@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-latin-400-600-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/cormorant-garamond-latin-500-600-CUoBjw-S.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#11110f;--color-charcoal:#1e1d1b;--color-cream:#f6f1e8;--color-paper:#fffdfa;--color-champagne:#c8a66a;--color-champagne-light:#d8bb83;--color-champagne-dark:#7c5b24;--color-stone:#ddd4c7;--color-stone-dark:#655f57;--color-background:var(--color-paper);--color-surface:#fff;--color-surface-subtle:var(--color-cream);--color-foreground:var(--color-ink);--color-foreground-muted:var(--color-stone-dark);--color-border:var(--color-stone);--color-border-strong:#a99f91;--color-action:var(--color-champagne);--color-action-hover:var(--color-champagne-light);--color-action-foreground:var(--color-ink);--color-accent-subtle:#efe2ca;--color-link:var(--color-champagne-dark);--color-focus:#7c5618;--color-success:#276443;--color-success-subtle:#edf7f0;--color-warning:#784a07;--color-warning-subtle:#fff5df;--color-error:#a12828;--color-error-hover:#801d1d;--color-error-foreground:#fff;--color-error-subtle:#fff0f0;--color-overlay:#11110fa3;--font-family-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--line-height-tight:1.15;--line-height-body:1.6;--line-height-relaxed:1.75;--letter-spacing-label:.16em;--space-0:0;--space-0-5:.25rem;--space-1:.5rem;--space-1-5:.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--space-16:8rem;--radius-xs:.1875rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-pill:999px;--shadow-sm:0 .25rem .75rem #11110f14;--shadow-md:0 1rem 2.5rem #11110f21;--shadow-lg:0 1.5rem 4rem #11110f33;--duration-fast:.12s;--duration-standard:.18s;--duration-slow:.28s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--focus-ring:0 0 0 3px var(--color-focus);--focus-offset:3px;--control-height:3rem;--touch-target-min:2.75rem;--content-width:85rem;--reading-width:45rem;--breakpoint-compact:47.5rem;--breakpoint-wide:64rem;color:var(--color-foreground);background:var(--color-background);font-family:var(--font-family-body);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{min-width:20rem;min-height:100%}body{min-width:20rem;min-height:100vh;color:var(--color-foreground);background:var(--color-background);font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}img,picture,svg{max-width:100%;display:block}h1,h2,h3,p{overflow-wrap:break-word}a{color:var(--color-link)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{color:var(--color-paper);background:var(--color-charcoal)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(var(--content-width), calc(100% - 3rem));margin-inline:auto}.flow>*+*{margin-block-start:var(--flow-space,var(--space-3))}.cluster{align-items:center;gap:var(--cluster-space,var(--space-2));flex-wrap:wrap;display:flex}.visually-hidden,.live-region{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=47.5rem){.container{width:min(var(--content-width), calc(100% - 2.25rem))}}.ui-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);font-size:.92rem;font-weight:var(--font-weight-semibold);text-align:center;transition:color var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;padding:.75rem 1.375rem;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button:not(:disabled):active{transform:translateY(1px)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.52}.ui-button--primary{color:var(--color-action-foreground);background:var(--color-action)}.ui-button--primary:not(:disabled):hover{background:var(--color-action-hover)}.ui-button--secondary{color:var(--color-foreground);border-color:var(--color-border-strong);background:0 0}.ui-button--secondary:not(:disabled):hover{border-color:var(--color-foreground);background:var(--color-surface-subtle)}.ui-button--ghost{color:var(--color-foreground);background:0 0}.ui-button--ghost:not(:disabled):hover{background:var(--color-surface-subtle)}.ui-button--danger{color:var(--color-error-foreground);background:var(--color-error)}.ui-button--danger:not(:disabled):hover{background:var(--color-error-hover)}.ui-button--compact{min-height:var(--touch-target-min);padding:.625rem .875rem}.ui-button--full-width{width:100%}.ui-text-link{min-height:var(--touch-target-min);color:var(--color-link);font-weight:var(--font-weight-semibold);text-underline-offset:.25rem;align-items:center;text-decoration-thickness:1px;display:inline-flex}.ui-text-link:hover{text-decoration-thickness:2px}.ui-field{gap:var(--space-1);display:grid}.ui-field__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.ui-field__required{color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.ui-field__hint,.ui-field__error{font-size:var(--font-size-sm);margin:0;line-height:1.45}.ui-field__hint{color:var(--color-foreground-muted)}.ui-field__error{color:var(--color-error);font-weight:var(--font-weight-medium)}.ui-field__control{width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-foreground);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:.75rem .875rem}.ui-field__control:hover:not(:disabled){border-color:var(--color-foreground-muted)}.ui-field__control:focus-visible{border-color:var(--color-focus);box-shadow:var(--focus-ring);outline:0}.ui-field__control[aria-invalid=true]{border-color:var(--color-error)}.ui-field__control:disabled{cursor:not-allowed;color:var(--color-foreground-muted);background:var(--color-surface-subtle)}.ui-badge{border-radius:var(--radius-pill);min-height:1.75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:1px solid #0000;align-items:center;padding:.25rem .625rem;line-height:1.2;display:inline-flex}.ui-badge--neutral{color:var(--color-foreground-muted);border-color:var(--color-border);background:var(--color-surface-subtle)}.ui-badge--accent{color:var(--color-foreground);background:var(--color-accent-subtle)}.ui-badge--success{color:var(--color-success);background:var(--color-success-subtle)}.ui-badge--warning{color:var(--color-warning);background:var(--color-warning-subtle)}.ui-card{border-radius:var(--radius-md);color:var(--color-foreground);background:var(--color-surface);overflow:hidden}.ui-card--outlined{border:1px solid var(--color-border)}.ui-card--elevated{box-shadow:var(--shadow-md)}.ui-card--padding-compact{padding:var(--space-2)}.ui-card--padding-standard{padding:var(--space-3)}.ui-section-heading{max-width:var(--reading-width)}.ui-section-heading--center{text-align:center;margin-inline:auto}.ui-section-heading__eyebrow{margin:0 0 var(--space-2);color:var(--color-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.ui-section-heading h1,.ui-section-heading h2,.ui-section-heading h3{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:var(--line-height-tight);margin:0}.ui-section-heading h1{font-size:clamp(3rem,7vw,5.6rem)}.ui-section-heading h2{font-size:clamp(2.25rem,5vw,3.75rem)}.ui-section-heading h3{font-size:clamp(1.75rem,3vw,2.5rem)}.ui-section-heading__description{margin-top:var(--space-3);color:var(--color-foreground-muted);font-size:clamp(1rem, 2vw, var(--font-size-lg));line-height:var(--line-height-relaxed)}.ui-section-heading__description>:first-child{margin-top:0}.ui-section-heading__description>:last-child{margin-bottom:0}.ui-empty-state{max-width:40rem;padding:clamp(var(--space-4), 7vw, var(--space-8));border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;background:var(--color-surface-subtle)}.ui-empty-state__icon{width:fit-content;margin:0 auto var(--space-2);color:var(--color-link);font-size:2rem}.ui-empty-state h2{font-family:var(--font-family-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-semibold);margin:0}.ui-empty-state__description{margin-top:var(--space-1);color:var(--color-foreground-muted)}.ui-empty-state__description>:first-child,.ui-empty-state__description>:last-child{margin-block:0}.ui-empty-state__action{margin-top:var(--space-3)}.ui-dialog{border-radius:var(--radius-md);width:min(40rem,100% - 2rem);max-height:min(48rem,100dvh - 2rem);color:var(--color-foreground);box-shadow:var(--shadow-lg);background:0 0;border:0;padding:0;overflow:visible}.ui-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog__panel{max-height:inherit;border-radius:inherit;background:var(--color-surface);overflow-y:auto}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.ui-dialog__header h2,.ui-dialog__header p{margin:0}.ui-dialog__header h2{font-family:var(--font-family-display);font-size:2rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-dialog__header p{margin-top:var(--space-0-5);color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.ui-dialog__header .ui-button{flex:0 0 var(--touch-target-min);padding:0;font-size:1.75rem}.ui-dialog__body{padding:var(--space-3)}.ui-quantity{gap:var(--space-1);display:grid}.ui-quantity__label{color:var(--color-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-quantity__controls{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);grid-template-columns:var(--touch-target-min) 3.5rem var(--touch-target-min);width:fit-content;display:grid;overflow:hidden}.ui-quantity button,.ui-quantity input{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--color-foreground);background:var(--color-surface);text-align:center;border:0;border-radius:0}.ui-quantity button{font-size:1.25rem}.ui-quantity button:hover:not(:disabled){background:var(--color-surface-subtle)}.ui-quantity button:disabled{cursor:not-allowed;color:var(--color-border-strong)}.ui-quantity input{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);appearance:textfield;width:3.5rem;padding:.375rem}.ui-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.ui-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=47.5rem){.ui-dialog--drawer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:min(90dvh,48rem);margin:auto 0 0}}.release-notes-page{width:min(58rem,100% - 3rem);min-height:34rem;padding:clamp(var(--space-6), 8vw, var(--space-10)) 0 var(--space-12);margin-inline:auto}.release-notes-page>h1{max-width:15ch;font-family:var(--font-family-display);margin:0;font-size:clamp(3rem,8vw,5.5rem);line-height:.95}.release-notes-page__lede{max-width:42rem;color:var(--color-foreground-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.release-note-list{margin:var(--space-6) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.release-note-list article{padding:var(--space-4);border:1px solid var(--color-border);border-top:.25rem solid var(--color-action);background:var(--color-surface);box-shadow:var(--shadow-sm)}.release-note-list h2{margin:var(--space-1) 0 0;font-family:var(--font-family-display);font-size:clamp(1.8rem,5vw,2.6rem)}.release-note-list__meta{color:var(--color-foreground-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.release-note-detail__back{margin-bottom:var(--space-5);font-weight:var(--font-weight-semibold);display:inline-block}.release-note-content{max-width:48rem;margin-top:var(--space-6);gap:var(--space-2);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;display:grid}.release-note-content h2{margin:var(--space-4) 0 0;font-family:var(--font-family-display);font-size:clamp(1.8rem,5vw,2.6rem)}.release-note-content p,.release-note-content ul{margin-block:0}.release-note-content li+li{margin-top:var(--space-1)}@media (width<=35rem){.release-notes-page{width:min(100% - 2rem,58rem)}.release-note-list article{padding:var(--space-3)}}.site-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.skip-link{top:var(--space-1-5);left:var(--space-1-5);z-index:100;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-xs);color:var(--color-paper);background:var(--color-ink);transition:transform var(--duration-standard) var(--ease-standard);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:color-mix(in srgb, var(--color-background) 96%, transparent);position:relative}.site-header__inner{width:min(var(--content-width), calc(100% - 3rem));justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5.5rem;margin:0 auto;display:flex}.site-header__brand{flex:0 15.9375rem}.site-header__brand img{width:15.9375rem;height:auto}.site-header__navigation{align-items:center;gap:clamp(1.125rem,2.5vw,2.375rem);display:flex}.site-header__navigation a{padding:var(--space-1-5) .125rem;color:var(--color-foreground);font-size:.9rem;font-weight:var(--font-weight-semibold);text-decoration:none;position:relative}.site-header__auth-button{min-height:var(--touch-target-min);color:var(--color-link);font:inherit;font-size:.9rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:.75rem 1rem}.site-header__auth-button:hover:not(:disabled){color:var(--color-foreground);text-underline-offset:.25rem;text-decoration:underline}.site-header__auth-button:disabled{cursor:wait;opacity:.7}.site-header__auth-error{max-width:17rem;color:var(--color-error);font-size:.78rem;line-height:1.35}.site-header__navigation a:not(.site-header__vendor-link):after{background:var(--color-action);content:"";transform-origin:0;height:.125rem;transition:transform var(--duration-standard) var(--ease-standard);position:absolute;bottom:.3125rem;left:0;right:0;transform:scaleX(0)}.site-header__navigation a:hover:after,.site-header__navigation a[aria-current=page]:after{transform:scaleX(1)}.site-header__vendor-link{min-height:var(--touch-target-min);border:1px solid var(--color-action);color:var(--color-link)!important;padding:.75rem 1.125rem!important}.site-header__vendor-link:hover,.site-header__vendor-link[aria-current=page]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)!important}.site-header__menu-button{width:var(--control-height);height:var(--control-height);padding:var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-foreground);background:var(--color-background);display:none}.site-header__menu-button span{width:100%;height:.125rem;margin:var(--space-0-5) 0;background:currentColor;display:block}.site-main{min-width:0}.route-hero{min-height:clamp(32.5rem,68vh,45rem);padding:4.5rem max(5vw, var(--space-3));align-items:center;display:flex;position:relative;overflow:hidden}.route-hero--home{color:var(--color-paper);background:var(--color-charcoal)}.route-hero--home:after{z-index:1;content:"";background:linear-gradient(90deg,#11110ff5 0%,#11110fc2 48%,#11110f38 100%);position:absolute;inset:0}.route-hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.route-hero__content{z-index:2;width:min(41.25rem,100%);position:relative}.eyebrow{color:var(--color-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.125rem}.route-hero--home .eyebrow,.storefront-hero .eyebrow,.marketing-band .eyebrow{color:var(--color-action)}.route-hero h1,.route-page h1{font-family:var(--font-family-display);font-size:clamp(3.4rem,8vw,6.9rem);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin:0;line-height:.92}.route-page h1{max-width:12ch;color:var(--color-foreground);font-size:clamp(3rem,7vw,5.6rem)}.route-hero h1:focus-visible,.route-page h1:focus-visible{outline-offset:.5rem}.route-hero__lede,.route-page__lede{max-width:41.25rem;color:color-mix(in srgb, currentColor 82%, transparent);font-size:clamp(1rem,2vw,1.2rem);line-height:var(--line-height-relaxed);margin:1.75rem 0 0}.route-actions{flex-wrap:wrap;gap:.875rem;margin-top:2.25rem;display:flex}.route-hero .ui-button--secondary{border-color:color-mix(in srgb, currentColor 72%, transparent);color:inherit}.route-hero .ui-button--secondary:hover{border-color:var(--color-paper);color:var(--color-ink);background:var(--color-paper)}.route-page{width:min(70rem,100% - 3rem);min-height:35rem;margin:0 auto;padding:clamp(4.5rem,10vw,8.25rem) 0}.route-page--not-found{min-height:40rem}.route-page__notice{width:fit-content;max-width:42.5rem;margin:var(--space-4) 0 0;padding:.875rem var(--space-2);border-left:.1875rem solid var(--color-action);color:var(--color-foreground-muted);background:var(--color-surface-subtle);line-height:var(--line-height-body)}.route-page>.ui-button,.route-page>.ui-text-link{margin-top:2.25rem}.site-footer{color:var(--color-paper);background:var(--color-ink)}.site-footer__inner{width:min(var(--content-width), calc(100% - 3rem));padding:var(--space-8) 0 2.125rem;grid-template-columns:minmax(15rem,1.2fr) 1fr;gap:3.375rem 5rem;margin:0 auto;display:grid}.site-footer__brand img{background:var(--color-paper);width:17.5rem;height:auto;padding:.3125rem}.site-footer__brand p{max-width:23.75rem;margin:var(--space-3) 0 0;color:color-mix(in srgb, var(--color-paper) 68%, transparent);line-height:var(--line-height-body)}.site-footer__links{gap:var(--space-4);grid-template-columns:repeat(2,minmax(8.125rem,1fr));display:grid}.site-footer__heading{color:var(--color-action);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0 0 .875rem}.site-footer__links a{width:fit-content;min-height:var(--touch-target-min);color:var(--color-paper);text-underline-offset:.25rem;padding:.625rem 0;text-decoration-color:#0000;display:block}.site-footer__links a:hover{-webkit-text-decoration-color:var(--color-action);text-decoration-color:var(--color-action)}.site-footer__fine-print{border-top:1px solid color-mix(in srgb, var(--color-paper) 18%, transparent);color:color-mix(in srgb, var(--color-paper) 58%, transparent);font-size:.78rem;line-height:var(--line-height-body);grid-column:1/-1;justify-content:space-between;gap:1.75rem;padding-top:1.625rem;display:flex}.site-footer__fine-print p{max-width:47.5rem;margin:0}@media (width<=47.5rem){.site-header__inner{width:min(100% - 1.75rem, var(--content-width));gap:.875rem;min-height:4.875rem}.site-header__brand{flex-basis:13.125rem}.site-header__brand img{width:13.125rem}.site-header__menu-button{flex:0 0 var(--control-height);display:block}.site-header__navigation{padding:var(--space-2) 1.25rem var(--space-3);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-md);display:none;position:absolute;top:100%;left:0;right:0}.site-header__navigation--open{gap:var(--space-0-5);display:grid}.site-header__navigation a{min-height:var(--control-height);padding:.875rem var(--space-1)}.site-header__auth-button{width:100%;min-height:var(--control-height);padding:.875rem var(--space-1);text-align:left}.site-header__auth-error{max-width:none;padding:0 var(--space-1)}.site-header__vendor-link{margin-top:var(--space-1);text-align:center}.route-hero{min-height:36.25rem;padding:var(--space-8) 1.25rem}.route-hero--home{--hero-object-position:58% center}.route-hero--home .route-hero__image{object-position:var(--hero-object-position)}.route-page{width:min(100% - 2.25rem,70rem);min-height:32.5rem}.site-footer__inner{width:min(100% - 2.25rem, var(--content-width));grid-template-columns:1fr;gap:2.625rem}.site-footer__fine-print{grid-column:auto;display:grid}}@media (width<=23.75rem){.site-header__brand,.site-header__brand img{flex-basis:12.25rem;width:12.25rem}.route-actions{display:grid}.site-footer__links{grid-template-columns:1fr}}.auth-state{min-height:35rem}.account-hub{width:min(76rem,100% - 3rem);min-height:38rem;padding:clamp(var(--space-6), 8vw, var(--space-10)) 0 clamp(var(--space-10), 12vw, var(--space-16));margin-inline:auto}.account-hub__header h1{max-width:16ch;font-family:var(--font-family-display);font-size:clamp(3rem,7vw,5.6rem);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin:0;line-height:.92}.account-hub__header>p:last-child{max-width:43rem;margin:var(--space-3) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.account-hub__layout{margin-top:clamp(var(--space-5), 7vw, var(--space-8));gap:var(--space-3);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);display:grid}.account-hub__activity{grid-row:span 2}.account-hub__layout h2{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,2.75rem);line-height:var(--line-height-tight);margin:0}.account-hub__layout h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.account-hub__section-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.account-hub__section-heading>p{margin:var(--space-0-5) 0 0;color:var(--color-foreground-muted);flex:none}.account-hub__section-heading>p strong{color:var(--color-foreground);font-size:var(--font-size-xl)}.account-hub__request-list{margin:var(--space-4) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.account-hub__request-list article{padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface)}.account-hub__request-heading{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.account-hub__request-heading>div>p{margin:0 0 var(--space-0-5);color:var(--color-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.account-hub__request-list article>p{margin:var(--space-2) 0 0;color:var(--color-foreground-muted)}.account-hub__request-list article>.account-hub__attention{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.account-hub__request-list a,.account-hub__destination-list a,.account-hub__help a{min-height:var(--touch-target-min);color:var(--color-link);font-weight:var(--font-weight-semibold);text-underline-offset:.25rem;align-items:center;display:inline-flex}.account-hub__empty{margin:var(--space-4) 0;padding:var(--space-4);background:var(--color-surface-subtle)}.account-hub__empty p{margin:var(--space-1) 0 var(--space-3);color:var(--color-foreground-muted)}.account-hub__destination-list{margin-top:var(--space-3);gap:var(--space-2);display:grid}.account-hub__destination-list article{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.account-hub__destination-list article p{margin:var(--space-1) 0 0;color:var(--color-foreground-muted);line-height:var(--line-height-body)}.account-hub__inline-state,.account-hub__access-note{margin:var(--space-3) 0 0;padding:var(--space-2);border-left:.1875rem solid var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-foreground-muted)}div.account-hub__inline-state p{margin:0 0 var(--space-2)}.account-hub__identity>p:not(.eyebrow),.account-hub__help>p:not(.eyebrow){color:var(--color-foreground-muted);line-height:var(--line-height-body)}.account-hub__support-reference{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;margin-top:var(--space-3);padding:var(--space-2);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.account-hub__support-reference>span:first-child{width:100%;color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.account-hub__support-reference code{overflow-wrap:anywhere;max-width:100%}.account-hub__support-help{margin-top:var(--space-1);font-size:var(--font-size-sm)}.account-hub__sign-out{margin-top:var(--space-3)}.account-hub__help ul{margin:var(--space-2) 0 0;gap:0 var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<=64rem){.account-hub__layout{grid-template-columns:1fr}.account-hub__activity{grid-row:auto}}@media (width<=47.5rem){.account-hub{width:min(100% - 2rem,76rem);padding-top:var(--space-5)}.account-hub__layout{margin-top:var(--space-5)}.account-hub__request-heading,.account-hub__section-heading{flex-direction:column;align-items:start}.account-hub__request-heading .ui-badge{order:-1}}@media (prefers-reduced-motion:reduce){.account-hub *{scroll-behavior:auto}}.home-hero{min-height:clamp(37.5rem,76vh,50rem);padding-bottom:8rem}.home-search-wrap{z-index:4;width:min(74rem,100% - 3rem);margin:-4.5rem auto 0;position:relative}.marketplace-search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.marketplace-search--hero{padding:var(--space-3)}.marketplace-search--results{box-shadow:none;border:0;border-radius:0}.marketplace-search__errors{margin-bottom:var(--space-3);padding:var(--space-2);border-left:.25rem solid var(--color-error);border-radius:var(--radius-xs);color:var(--color-error);background:var(--color-error-subtle)}.marketplace-search__errors p,.marketplace-search__errors ul{margin:0}.marketplace-search__errors ul{margin-top:var(--space-1);padding-left:1.25rem}.marketplace-search__errors a{color:inherit}.marketplace-search__fields{align-items:end;gap:var(--space-2);grid-template-columns:minmax(12rem,1.35fr) repeat(2,minmax(10rem,1fr)) auto;display:grid}.marketplace-search__fields>*,.search-filters>*,.home-value__inner>*,.home-value__grid>*,.store-grid>*{min-width:0}.marketplace-search__submit{min-width:10rem}.location-autocomplete,.location-autocomplete__control{position:relative}.location-autocomplete__popover{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:max(100%,19rem);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + .25rem);left:0;overflow:hidden}.location-autocomplete__list{margin:0;padding:0;list-style:none}.location-autocomplete__option{padding:.75rem var(--space-2);cursor:pointer;gap:.125rem;display:grid}.location-autocomplete__option+.location-autocomplete__option{border-top:1px solid var(--color-border)}.location-autocomplete__option:hover,.location-autocomplete__option[aria-selected=true]{background:var(--color-surface-muted)}.location-autocomplete__option span,.location-autocomplete__attribution{color:var(--color-text-muted);font-size:var(--font-size-sm)}.location-autocomplete__attribution{padding:.5rem var(--space-2);border-top:1px solid var(--color-border);text-align:right;margin:0}.home-section{width:min(var(--content-width), calc(100% - 3rem));margin:0 auto;padding:clamp(5rem,9vw,8rem) 0}.home-section__heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.store-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-loading{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-foreground-muted);text-align:center;margin:0}.store-card{min-width:0;transition:transform var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard);flex-direction:column;display:flex}.store-card:hover{box-shadow:var(--shadow-md);transform:translateY(-.1875rem)}.store-card__image{aspect-ratio:3/2;background:var(--color-surface-subtle);overflow:hidden}.store-card__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard)}.catalog-image-placeholder{width:100%;height:100%;min-height:12rem;padding:var(--space-3);background:var(--color-surface-subtle);color:var(--color-foreground-muted);font-size:var(--font-size-sm);text-align:center;place-items:center;display:grid}.store-card:hover .store-card__image img{transform:scale(1.02)}.store-card__body{padding:var(--space-3);flex-direction:column;flex:1;display:flex}.store-card__location,.store-card__fulfillment,.store-card__availability{color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.store-card__location{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.store-card h3{font-family:var(--font-family-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.store-card h3 a{color:var(--color-foreground);text-decoration:none}.store-card h3 a:hover{color:var(--color-link)}.store-card__description{margin:var(--space-1-5) 0 0;color:var(--color-foreground-muted)}.store-card__categories{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.store-card__fulfillment{margin:var(--space-2) 0 0;font-weight:var(--font-weight-semibold)}.store-card__availability{margin:var(--space-1) 0 0}.store-card__action{width:fit-content;padding-top:var(--space-2);margin-top:auto}.home-value{background:var(--color-surface-subtle);padding:clamp(5rem,9vw,8rem) 0}.home-value__inner{width:min(var(--content-width), calc(100% - 3rem));gap:clamp(var(--space-5), 7vw, var(--space-10));grid-template-columns:minmax(17rem,.8fr) minmax(0,1.5fr);margin:0 auto;display:grid}.home-value__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.value-card{flex-direction:column;display:flex}.value-card__number{margin:0 0 var(--space-4);color:var(--color-link);font-family:var(--font-family-display);font-size:2.5rem}.value-card h3{font-family:var(--font-family-display);font-size:2rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.value-card>p:not(.value-card__number){color:var(--color-foreground-muted)}.value-card .ui-button{width:fit-content;margin-top:auto}.discovery-page{min-height:45rem}.discovery-header{background:var(--color-surface-subtle);padding:clamp(4.5rem,8vw,7rem) 0}.discovery-header__inner,.discovery-content{width:min(var(--content-width), calc(100% - 3rem));margin:0 auto}.discovery-header h1{max-width:15ch;font-family:var(--font-family-display);font-size:clamp(3rem,7vw,5.6rem);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;margin:0;line-height:.95}.discovery-header h1:focus-visible{outline-offset:var(--space-1)}.discovery-header__inner>p:last-child{max-width:var(--reading-width);margin:var(--space-3) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-lg)}.discovery-content{padding:clamp(var(--space-6), 8vw, var(--space-10)) 0}.edit-search{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.edit-search__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.edit-search__heading .eyebrow,.edit-search__heading>p:last-child{margin:0}.edit-search__heading>p:last-child{color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.discovery-content>.ui-empty-state{margin:var(--space-6) auto 0}.search-results{margin-top:clamp(var(--space-6), 8vw, var(--space-10))}.search-results__toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.search-results__toolbar .eyebrow{margin-bottom:var(--space-1)}.search-results__toolbar h2{font-family:var(--font-family-display);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.search-results__dates{margin:var(--space-1) 0 0;color:var(--color-foreground-muted)}.search-filters{align-items:end;gap:var(--space-1-5);grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto auto;display:grid}.search-filters__field{gap:var(--space-1);display:grid}.search-filters__field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.search-results>.ui-empty-state{margin:0 auto}@media (width<=64rem){.marketplace-search__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-search__submit{grid-column:1/-1}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-value__inner{grid-template-columns:1fr}.search-results__toolbar{flex-direction:column;align-items:stretch}}@media (width<=47.5rem){.home-hero{min-height:38rem;padding-bottom:7rem}.home-search-wrap,.home-section,.home-value__inner,.discovery-header__inner,.discovery-content{width:min(100% - 2.25rem, var(--content-width))}.marketplace-search--hero,.edit-search{padding:var(--space-2)}.marketplace-search__fields,.search-filters{grid-template-columns:1fr}.marketplace-search__submit{grid-column:auto}.location-autocomplete__popover{width:100%}.home-section__heading,.edit-search__heading{flex-direction:column;align-items:flex-start}.store-grid,.home-value__grid{grid-template-columns:1fr}.search-filters .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.store-card:hover,.store-card:hover .store-card__image img{transform:none}}.storefront-hero{min-height:clamp(27rem,58vw,40rem);color:var(--color-paper);background:var(--color-charcoal);align-items:end;display:flex;position:relative;overflow:hidden}.storefront-hero:after{content:"";background:linear-gradient(90deg,#11110feb 0%,#11110f9e 52%,#11110f2e 100%);position:absolute;inset:0}.storefront-hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.storefront-hero__content{z-index:1;width:min(var(--content-width), calc(100% - 3rem));padding:clamp(var(--space-8), 10vw, var(--space-16)) 0;margin:0 auto;position:relative}.storefront-hero h1{max-width:13ch;font-family:var(--font-family-display);font-size:clamp(3.5rem,8vw,6.75rem);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin:0;line-height:.92}.storefront-hero h1:focus-visible{outline-offset:var(--space-1)}.storefront-hero__content>p:not(.eyebrow){max-width:42rem;margin:var(--space-3) 0 0;color:color-mix(in srgb, var(--color-paper) 82%, transparent);font-size:var(--font-size-lg)}.storefront-hero__fulfillment{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.storefront-hero__fulfillment span{padding:var(--space-1) var(--space-1-5);border:1px solid color-mix(in srgb, var(--color-paper) 50%, transparent);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.storefront-main,.product-page{width:min(var(--content-width), calc(100% - 3rem));margin:0 auto}.storefront-main{padding:0 0 clamp(var(--space-10), 12vw, var(--space-16))}.storefront-search-context{z-index:2;min-height:5.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-md);margin-top:-2.75rem;display:flex;position:relative}.storefront-search-context>div{gap:var(--space-0-5);display:grid}.storefront-search-context span{color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.storefront-profile{padding:clamp(var(--space-8), 9vw, var(--space-12)) 0;gap:clamp(var(--space-5), 8vw, var(--space-10));grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);display:grid}.storefront-profile h2,.store-catalog h2,.storefront-policy h2,.product-quantity h2{font-family:var(--font-family-display);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.storefront-profile>div:first-child>p:not(.eyebrow){max-width:42rem;color:var(--color-foreground-muted);font-size:var(--font-size-lg)}.storefront-profile__categories{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.storefront-profile__facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storefront-profile__facts h3,.storefront-profile__facts p,.storefront-profile__facts span{margin:0}.storefront-profile__facts h3{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.storefront-profile__facts p{margin-top:var(--space-1);font-weight:var(--font-weight-semibold)}.storefront-profile__facts span{margin-top:var(--space-1);color:var(--color-foreground-muted);font-size:var(--font-size-sm);display:block}.store-catalog{padding:clamp(var(--space-6), 8vw, var(--space-10)) 0;border-top:1px solid var(--color-border)}.store-catalog__heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.store-catalog__heading .eyebrow{margin-bottom:var(--space-1)}.store-catalog__filters{justify-content:end;gap:var(--space-1);flex-wrap:wrap;display:flex}.product-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card{grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr);min-width:0;display:grid}.product-card__image{background:var(--color-surface-subtle);min-height:20rem;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%}.product-card__image .catalog-image-placeholder{min-height:100%}.product-card__body{padding:var(--space-3);flex-direction:column;display:flex}.product-card h3{margin:var(--space-1-5) 0 0;font-family:var(--font-family-display);font-size:2rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.product-card h3 a{color:var(--color-foreground);text-decoration:none}.product-card h3 a:hover{color:var(--color-link)}.product-card__description,.product-card__availability{color:var(--color-foreground-muted)}.product-card__description{margin:var(--space-1) 0 0}.product-card__price{margin:var(--space-2) 0 0}.product-card__price strong{font-family:var(--font-family-display);font-size:1.75rem}.product-card__price span,.product-card__availability{font-size:var(--font-size-sm)}.product-card__availability{margin:var(--space-1) 0 0}.product-card__availability--unavailable{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.product-card__action{width:fit-content;padding-top:var(--space-2);margin-top:auto}.storefront-policy{max-width:60rem;margin-top:var(--space-8);padding:clamp(var(--space-4), 7vw, var(--space-8));border-left:.25rem solid var(--color-action);background:var(--color-surface-subtle)}.storefront-policy h2{font-size:clamp(2rem,4vw,3rem)}.storefront-policy p:not(.eyebrow){color:var(--color-foreground-muted)}.product-page{padding:var(--space-4) 0 clamp(var(--space-10), 12vw, var(--space-16))}.product-breadcrumbs{margin-bottom:var(--space-4)}.product-breadcrumbs ol{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-breadcrumbs li{color:var(--color-foreground-muted);font-size:var(--font-size-sm);align-items:center;display:flex}.product-breadcrumbs li+li:before{margin-right:var(--space-1);color:var(--color-border-strong);content:"/"}.product-breadcrumbs a{min-height:var(--touch-target-min);color:var(--color-link);font-weight:var(--font-weight-semibold);text-underline-offset:.25rem;align-content:center}.product-page__layout{align-items:start;gap:clamp(var(--space-5), 7vw, var(--space-10));grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);display:grid}.product-page__layout>*,.storefront-profile>*,.storefront-profile__facts>*,.product-card>*{min-width:0}.product-page__gallery{top:var(--space-3);position:sticky}.product-page__image{border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--color-surface-subtle);overflow:hidden}.product-page__image img{object-fit:cover;width:100%;height:100%}.product-page__gallery-thumbnails{margin-top:var(--space-2);gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));padding:0;list-style:none;display:grid}.product-page__gallery-thumbnails li{min-width:0}.product-page__gallery-thumbnail{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-sm);aspect-ratio:4/3;background:var(--color-surface-subtle);cursor:pointer;border:2px solid #0000;padding:0;display:block;overflow:hidden}.product-page__gallery-thumbnail[aria-current=true]{border-color:var(--color-action)}.product-page__gallery-thumbnail:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.product-page__gallery-thumbnail img,.product-page__gallery-thumbnail .catalog-image-placeholder{object-fit:cover;width:100%;height:100%}.product-page__details h1{max-width:12ch;margin:var(--space-2) 0 0;font-family:var(--font-family-display);font-size:clamp(3.25rem,6vw,5.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;line-height:.94}.product-page__details h1:focus-visible{outline-offset:var(--space-1)}.product-page__store,.product-page__description{color:var(--color-foreground-muted)}.product-page__store{margin:var(--space-2) 0 0}.product-page__description{margin:var(--space-3) 0 0;font-size:var(--font-size-lg)}.product-page__price{margin:var(--space-3) 0 0}.product-page__price strong{font-family:var(--font-family-display);font-size:2.5rem}.product-page__price span{color:var(--color-foreground-muted)}.product-page__dates{margin-top:var(--space-3);padding:var(--space-2);border-left:.1875rem solid var(--color-action);justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--color-surface-subtle);display:flex}.product-page__dates span{color:var(--color-foreground-muted);font-size:var(--font-size-sm);text-align:right}.product-quantity{margin-top:var(--space-3)}.product-quantity .eyebrow{margin-bottom:var(--space-1)}.product-quantity h2{font-size:2rem}.product-quantity>p:not(.eyebrow){color:var(--color-foreground-muted)}.product-quantity__estimate{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.product-quantity__estimate output{font-family:var(--font-family-display);font-size:2rem;font-weight:var(--font-weight-semibold)}.product-quantity__boundary{font-size:var(--font-size-sm);margin-bottom:0}.product-page__confirmation{margin:var(--space-3) 0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.product-page__confirmation p{margin:var(--space-1) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-sm)}@media (width<=75rem){.product-grid{grid-template-columns:1fr}}@media (width<=64rem){.storefront-profile,.product-page__layout{grid-template-columns:1fr}.product-page__gallery{position:static}}@media (width<=47.5rem){.storefront-hero__content,.storefront-main,.product-page{width:min(100% - 2.25rem, var(--content-width))}.storefront-search-context,.store-catalog__heading,.product-page__dates{flex-direction:column;align-items:flex-start}.storefront-profile__facts,.product-card{grid-template-columns:1fr}.store-catalog__filters{justify-content:start}.product-card__image{aspect-ratio:3/2;min-height:14rem}.product-page__dates span{text-align:left}}.storefront-catalog-layout{align-items:start;gap:clamp(var(--space-3), 4vw, var(--space-6));border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);display:grid}.storefront-catalog-layout .store-catalog{border-top:0}.request-panel{top:var(--space-3);margin-top:clamp(var(--space-6), 8vw, var(--space-10));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);position:sticky}.request-summary__empty{padding:var(--space-3)}.request-summary__empty h2{font-size:1.75rem}.request-summary__heading,.request-line__heading,.request-summary__subtotal,.request-line__actions,.request-replacement__actions,.product-quantity__actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.request-summary__heading{align-items:flex-start}.request-summary__heading .eyebrow{margin:0 0 var(--space-0-5)}.request-summary__heading h2,.request-summary__heading h3{font-family:var(--font-family-display);font-size:1.8rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.request-summary__dates{margin:var(--space-1) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.request-summary__lines{margin:var(--space-3) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.request-line{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.request-line__heading{align-items:flex-start}.request-line__heading>div{gap:var(--space-0-5);min-width:0;display:grid}.request-line__heading span{color:var(--color-foreground-muted);font-size:var(--font-size-xs)}.request-line__heading>strong{font-size:var(--font-size-sm);flex:none}.request-line__actions{margin-top:var(--space-2);align-items:end}.request-line__actions .ui-quantity__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.request-line__actions .ui-quantity__controls{grid-template-columns:var(--touch-target-min) 3rem var(--touch-target-min)}.request-line__actions .ui-quantity input{width:3rem}.request-summary__subtotal{padding-top:var(--space-3);border-top:2px solid var(--color-foreground);align-items:baseline}.request-summary__subtotal strong{font-family:var(--font-family-display);font-size:1.5rem}.request-summary__exclusions{color:var(--color-foreground-muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.product-quantity__actions{margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-start}.request-replacement p:first-child{margin-top:0}.request-replacement__actions{margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.request-mobile-bar{display:none}@media (width<=64rem){.storefront-catalog-layout{grid-template-columns:1fr}.request-panel{display:none}.request-mobile-bar{z-index:20;right:var(--space-2);bottom:var(--space-2);left:var(--space-2);padding:var(--space-1-5) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;position:fixed}.request-mobile-bar>div{display:grid}.request-mobile-bar span{color:var(--color-foreground-muted);font-size:var(--font-size-xs)}}@media (width<=30rem){.request-line__heading,.request-line__actions,.request-replacement__actions{flex-direction:column;align-items:stretch}.request-line__heading>strong{align-self:flex-start}}.request-route,.request-confirmation{width:min(76rem,100% - 3rem);min-height:38rem;padding:clamp(var(--space-6), 8vw, var(--space-10)) 0 clamp(var(--space-10), 12vw, var(--space-16));margin-inline:auto}.request-route>.ui-empty-state,.request-route-state{max-width:48rem;padding:clamp(var(--space-5), 8vw, var(--space-8));border:1px solid var(--color-border);background:var(--color-surface);text-align:center;margin-inline:auto}.request-route-state h1,.request-confirmation h1{font-family:var(--font-family-display);font-size:clamp(3rem,7vw,5.4rem);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;margin:0;line-height:.95}.request-route-state>.ui-button{margin-top:var(--space-3)}.request-details__header{max-width:55rem}.request-details__header h1{max-width:12ch;font-family:var(--font-family-display);font-size:clamp(3.2rem,7vw,5.8rem);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin:0;line-height:.92}.request-details__header>p:last-child,.request-confirmation__lede{max-width:46rem;margin:var(--space-3) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.request-details__layout{margin-top:clamp(var(--space-5), 7vw, var(--space-8));align-items:start;gap:clamp(var(--space-4), 7vw, var(--space-8));grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);display:grid}.request-form{gap:var(--space-4);min-width:0;display:grid}.request-form fieldset{min-width:0;padding:clamp(var(--space-3), 5vw, var(--space-5));border:1px solid var(--color-border);gap:var(--space-3);background:var(--color-surface);display:grid}.request-form legend{padding-inline:var(--space-1);font-family:var(--font-family-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.request-form__section-copy{color:var(--color-foreground-muted);margin:0}.request-form__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-form__wide-field{margin-top:var(--space-1)}.request-form__textarea{resize:vertical;min-height:9rem}.request-form__checkbox{align-items:start;gap:var(--space-2);line-height:var(--line-height-relaxed);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.request-form__checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--color-action);margin:.25rem 0 0}.request-form__checkbox input[aria-invalid=true]{outline:2px solid var(--color-error);outline-offset:2px}.request-form__privacy-copy{color:var(--color-foreground-muted);font-size:var(--font-size-sm);margin:0}.request-form__alert{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-error) 40%, var(--color-border));border-left:.25rem solid var(--color-error);background:var(--color-error-subtle)}.request-form__alert h2,.request-form__alert p{margin:0}.request-form__alert p+p{margin-top:var(--space-1)}.request-form__alert ul{margin:var(--space-2) 0 0;padding-left:var(--space-3)}.request-form__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.request-details__summary{top:var(--space-3);padding:clamp(var(--space-3), 5vw, var(--space-4));border-top:.25rem solid var(--color-action);background:var(--color-surface-subtle);box-shadow:var(--shadow-md);position:sticky}.request-details__summary h2{font-family:var(--font-family-display);font-size:2.25rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.request-details__summary>p:not(.eyebrow){color:var(--color-foreground-muted)}.request-details__summary ul{padding:var(--space-3) 0;margin:var(--space-3) 0;border-block:1px solid var(--color-border);gap:var(--space-2);list-style:none;display:grid}.request-details__summary li,.request-details__estimate{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.request-details__summary li span{min-width:0}.request-details__summary li strong{font-size:var(--font-size-sm);flex:none}.request-details__estimate{font-weight:var(--font-weight-semibold)}.request-details__estimate strong{font-family:var(--font-family-display);font-size:1.5rem}.request-details__fine-print{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.request-confirmation{max-width:64rem}.request-confirmation__mark{width:4rem;height:4rem;margin-bottom:var(--space-4);color:var(--color-paper);background:var(--color-success);border-radius:50%;place-items:center;font-size:2rem;display:grid}.request-confirmation h1{max-width:11ch}.request-confirmation__receipt{max-width:54rem;margin:var(--space-6) 0 0;border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.request-confirmation__receipt div{min-width:0;padding:var(--space-3)}.request-confirmation__receipt div+div{border-left:1px solid var(--color-border)}.request-confirmation__receipt dt{color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.request-confirmation__receipt dd{margin:var(--space-1) 0 0;font-family:var(--font-family-display);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.request-confirmation__note{max-width:47rem;margin:var(--space-4) 0;padding:var(--space-3);border-left:.1875rem solid var(--color-action);color:var(--color-foreground-muted);background:var(--color-surface-subtle)}@media (width<=64rem){.request-details__layout{grid-template-columns:1fr}.request-details__summary{grid-row:1;position:static}}@media (width<=47.5rem){.request-route,.request-confirmation{width:min(100% - 2.25rem,76rem)}.request-form__grid,.request-confirmation__receipt{grid-template-columns:1fr}.request-confirmation__receipt div+div{border-top:1px solid var(--color-border);border-left:0}.request-form__actions>.ui-button{width:100%}}@media (width<=30rem){.request-form fieldset,.request-details__summary{padding:var(--space-2)}.request-form__actions{flex-direction:column;align-items:stretch}.request-form__actions .ui-button{width:100%}}.request-account-page{width:min(76rem,100% - 3rem);min-height:38rem;padding:clamp(var(--space-6), 8vw, var(--space-10)) 0 clamp(var(--space-10), 12vw, var(--space-16));margin-inline:auto}.request-account-page h1,.request-account-state h1{max-width:12ch;font-family:var(--font-family-display);font-size:clamp(3rem,7vw,5.6rem);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin:0;line-height:.92}.request-account-page__lede,.request-account-state>p:not(.eyebrow){max-width:47rem;margin:var(--space-3) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.request-account-page__header,.request-detail__header{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.request-account-page__count{margin:0 0 var(--space-1);color:var(--color-foreground-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:none}.request-account-state{max-width:48rem;padding:clamp(var(--space-4), 7vw, var(--space-8));border:1px solid var(--color-border);background:var(--color-surface)}.request-account-state__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.request-account-state>.ui-button{margin-top:var(--space-4)}.request-account-page>.ui-empty-state{margin-top:var(--space-6)}.request-history-list{margin:clamp(var(--space-5), 7vw, var(--space-8)) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.request-history-card{padding:clamp(var(--space-3), 4vw, var(--space-4));border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard);position:relative}.request-history-card:focus-within,.request-history-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.request-history-card__heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.request-history-card__heading p{margin:0 0 var(--space-1);color:var(--color-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.request-history-card__heading h2{font-family:var(--font-family-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.request-history-card__heading h2 a{color:inherit;text-decoration:none}.request-history-card__facts{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:var(--space-3);grid-template-columns:1.35fr .8fr 1fr;display:grid}.request-history-card__facts div,.request-detail__overview div,.request-detail__information div,.request-detail__items dl div{min-width:0}.request-history-card__facts dt,.request-detail__overview dt,.request-detail__information dt,.request-detail__items dt{color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.request-history-card__facts dd,.request-detail__overview dd,.request-detail__information dd,.request-detail__items dd{margin:var(--space-0-5) 0 0;overflow-wrap:anywhere}.request-history-card__link{min-height:var(--touch-target-min);align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-link);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-underline-offset:.25rem;display:inline-flex}.request-history-card__status-copy{margin:var(--space-3) 0 0;color:var(--color-foreground-muted);line-height:var(--line-height-body)}.request-history-card__store-message,.request-detail__store-message{margin-top:var(--space-2);padding:var(--space-2);border-left:.1875rem solid var(--color-action);background:var(--color-accent-subtle)}.request-history-card__store-message strong,.request-detail__store-message strong{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.request-history-card__store-message p{margin:var(--space-0-5) 0 0;line-height:var(--line-height-body)}.request-pagination{max-width:42rem;margin:var(--space-6) auto 0;align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.request-pagination>:last-child{justify-self:end}.request-pagination p{color:var(--color-foreground-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;margin:0}.request-detail__back{min-height:var(--touch-target-min);align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);color:var(--color-link);font-weight:var(--font-weight-semibold);text-underline-offset:.25rem;display:inline-flex}.request-detail__header{align-items:start}.request-detail__header>.ui-badge{margin-top:var(--space-1);flex:none}.request-detail__notice,.request-detail__status-guidance{max-width:58rem;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:.25rem solid var(--color-action);background:var(--color-accent-subtle)}.request-detail__notice--success,.request-detail__status-guidance--success{border-left-color:var(--color-success);background:var(--color-success-subtle)}.request-detail__notice--warning,.request-detail__status-guidance--warning{border-left-color:var(--color-warning);background:var(--color-warning-subtle)}.request-detail__notice--error{border-left-color:var(--color-error);background:var(--color-error-subtle)}.request-detail__status-guidance--neutral{border-left-color:var(--color-border-strong);background:var(--color-surface-subtle)}.request-detail__notice p,.request-detail__status-guidance p{margin:var(--space-0-5) 0 0;line-height:var(--line-height-body)}.request-detail__notice .ui-button{margin-top:var(--space-2)}.request-detail__overview{margin:clamp(var(--space-5), 7vw, var(--space-8)) 0 0;padding:var(--space-3);border-block:1px solid var(--color-border);gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.request-detail__overview dd{font-family:var(--font-family-display);font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.request-detail__layout{margin-top:var(--space-6);align-items:start;gap:clamp(var(--space-4), 6vw, var(--space-8));grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);display:grid}.request-detail__main{gap:var(--space-6);min-width:0;display:grid}.request-detail__main>section{min-width:0}.request-detail__main h2,.request-detail__timeline h2{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.request-detail__section-heading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.request-detail__section-heading .eyebrow,.request-detail__main section>.eyebrow,.request-detail__timeline>.eyebrow{margin-bottom:var(--space-1)}.request-detail__section-heading>strong{font-family:var(--font-family-display);flex:none;font-size:1.5rem}.request-detail__items{margin:var(--space-3) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none;display:grid}.request-detail__items>li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);display:grid}.request-detail__items h3{font-size:var(--font-size-lg);margin:0}.request-detail__items p{margin:var(--space-0-5) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.request-detail__items dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.request-detail__items dl div:last-child{text-align:right}.request-detail__disclaimer,.request-detail__privacy{color:var(--color-foreground-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.request-detail__information{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-subtle);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-detail__information-wide{grid-column:1/-1}.request-detail__information-wide dd{white-space:pre-wrap}.request-detail__timeline{top:var(--space-3);padding:var(--space-4);border-top:.25rem solid var(--color-action);background:var(--color-surface-subtle);position:sticky}.request-detail__timeline ol{margin:var(--space-4) 0 0;padding:0;list-style:none}.request-detail__timeline li{padding-bottom:var(--space-4);gap:var(--space-2);grid-template-columns:1rem minmax(0,1fr);display:grid;position:relative}.request-detail__timeline li:not(:last-child):before{background:var(--color-border-strong);content:"";width:.125rem;position:absolute;top:.9rem;bottom:-.1rem;left:.4375rem}.request-detail__timeline li>span{z-index:1;border:.1875rem solid var(--color-surface-subtle);background:var(--color-action);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--color-champagne-dark);border-radius:50%;margin-top:.2rem;position:relative}.request-detail__timeline h3{font-size:var(--font-size-md);margin:0}.request-detail__timeline time{margin-top:var(--space-0-5);color:var(--color-foreground-muted);font-size:var(--font-size-xs);display:block}.request-detail__timeline li p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.request-detail__privacy{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.request-detail__footer-actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.request-cancellation-dialog__content{padding:var(--space-3);gap:var(--space-2);display:grid}.request-cancellation-dialog__content>p{line-height:var(--line-height-body);margin:0}.request-cancellation-dialog__status{padding:var(--space-2);border-left:.1875rem solid var(--color-error);background:var(--color-error-subtle)}.request-cancellation-dialog__status p{margin:var(--space-0-5) 0 0}.request-cancellation-dialog__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}@media (width<=72rem){.request-detail__overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=64rem){.request-detail__layout{grid-template-columns:1fr}.request-detail__timeline{position:static}}@media (width<=47.5rem){.request-account-page{width:min(100% - 2.25rem,76rem)}.request-account-page__header,.request-detail__header,.request-detail__section-heading{align-items:start;gap:var(--space-2);flex-direction:column}.request-history-card__facts,.request-detail__overview,.request-detail__information{grid-template-columns:1fr}.request-history-card__facts{gap:var(--space-2)}.request-detail__information-wide{grid-column:auto}.request-detail__items>li{grid-template-columns:1fr;align-items:start}.request-detail__items dl div:last-child{text-align:left}}@media (width<=30rem){.request-history-card,.request-detail__information,.request-detail__timeline{padding:var(--space-2)}.request-history-card__heading{align-items:start;gap:var(--space-1);flex-direction:column-reverse}.request-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.request-pagination p{grid-area:1/1/auto/-1}.request-pagination .ui-button{width:100%}.request-account-state__actions,.request-detail__footer-actions,.request-cancellation-dialog__actions{flex-direction:column;align-items:stretch}.request-account-state__actions .ui-button,.request-detail__footer-actions .ui-button,.request-cancellation-dialog__actions .ui-button{width:100%}}.marketing-hero{width:min(var(--content-width), calc(100% - 3rem));min-height:37rem;padding:clamp(var(--space-8), 10vw, var(--space-16)) clamp(var(--space-4), 7vw, var(--space-10));align-items:center;gap:clamp(var(--space-6), 9vw, var(--space-12));background:var(--color-surface-subtle);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);margin:0 auto;display:grid}.marketing-hero--vendor{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-subtle) 75%, transparent), transparent 58%), var(--color-surface-subtle)}.marketing-hero__content{min-width:0;max-width:48rem}.marketing-hero h1,.legal-page h1{font-family:var(--font-family-display);font-size:clamp(3.4rem,7vw,6.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin:0;line-height:.92}.marketing-hero h1{max-width:12ch}.marketing-hero h1:focus-visible,.legal-page h1:focus-visible{outline-offset:var(--space-1)}.marketing-hero__lede,.legal-page__lede{max-width:43rem;margin:var(--space-4) 0 0;color:var(--color-foreground-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:var(--line-height-relaxed)}.marketing-hero__note{padding:clamp(var(--space-3), 5vw, var(--space-5));border-top:.25rem solid var(--color-action);background:var(--color-surface);box-shadow:var(--shadow-md)}.marketing-hero__note strong{font-family:var(--font-family-display);font-size:1.75rem;font-weight:var(--font-weight-semibold)}.marketing-hero__note p{margin:var(--space-1) 0 0;color:var(--color-foreground-muted)}.marketing-hero__fine-print{max-width:40rem;margin:var(--space-2) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.vendor-contact-action{margin-top:var(--space-4)}.vendor-contact-action .route-page__notice{margin-top:0}.vendor-onboarding-page{width:min(58rem,100% - 3rem);min-height:38rem;padding:clamp(var(--space-8), 10vw, var(--space-14)) 0;margin-inline:auto}.vendor-onboarding-page>h1{max-width:12ch;font-family:var(--font-family-display);margin:0;font-size:clamp(3.25rem,8vw,6rem);line-height:.95}.vendor-onboarding-page__lede{max-width:43rem;color:var(--color-foreground-muted);font-size:var(--font-size-lg)}.vendor-onboarding-page__card{padding:clamp(var(--space-3), 5vw, var(--space-5));margin-top:var(--space-5)}.vendor-onboarding-page__card h2{font-family:var(--font-family-display);margin-top:0;font-size:clamp(2rem,5vw,3rem)}.vendor-onboarding-page__card form{gap:var(--space-3);display:grid}.vendor-onboarding-page__card form .ui-button{justify-self:start}.marketing-section,.marketing-cta,.legal-page,.not-found-page{width:min(var(--content-width), calc(100% - 3rem));margin-inline:auto}.marketing-section{padding:clamp(var(--space-10), 11vw, var(--space-16)) 0}.marketing-section>.ui-section-heading{max-width:53rem}.process-grid,.benefit-grid{margin:var(--space-6) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card,.benefit-card{height:100%;padding:clamp(var(--space-3), 5vw, var(--space-5))}.process-card__topline{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.process-card__number,.benefit-card__number{color:var(--color-link);font-family:var(--font-family-display);font-size:2.75rem;font-weight:var(--font-weight-semibold);line-height:1}.process-card h2,.benefit-card h2{margin:var(--space-4) 0 0;font-family:var(--font-family-display);font-size:clamp(1.85rem,3vw,2.5rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.process-card p,.benefit-card p{margin:var(--space-2) 0 0;color:var(--color-foreground-muted)}.marketing-band{padding:clamp(var(--space-8), 10vw, var(--space-12)) max(1.5rem, calc((100% - var(--content-width)) / 2));color:var(--color-paper);background:var(--color-charcoal);gap:clamp(var(--space-5), 9vw, var(--space-12));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.marketing-band h2{max-width:16ch;font-family:var(--font-family-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.marketing-band__copy{align-content:center;gap:var(--space-2);min-width:0;display:grid}.marketing-band__copy p{max-width:48rem;color:color-mix(in srgb, var(--color-paper) 76%, transparent);font-size:var(--font-size-lg);margin:0}.marketing-cta{padding:clamp(var(--space-10), 12vw, var(--space-16)) 0;text-align:center;justify-items:center;display:grid}.marketing-cta>.ui-button,.marketing-cta__actions{margin-top:var(--space-4)}.marketing-cta__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.marketing-cta__actions .route-page__notice{margin:0}.legal-page{max-width:70rem;padding:clamp(var(--space-8), 9vw, var(--space-12)) 0 clamp(var(--space-12), 14vw, var(--space-16))}.legal-page__header{max-width:55rem}.legal-page h1{max-width:14ch;font-size:clamp(3rem,7vw,5.5rem)}.legal-page__updated{margin:var(--space-3) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-sm)}.legal-draft-notice{max-width:55rem;margin-top:var(--space-5);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border));border-left:.25rem solid var(--color-warning);background:var(--color-warning-subtle)}.legal-draft-notice p{margin:var(--space-1) 0 0;color:var(--color-foreground-muted)}.legal-sections{max-width:55rem;margin-top:var(--space-6);gap:var(--space-5);display:grid}.legal-sections section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.legal-sections h2{font-family:var(--font-family-display);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.legal-sections p{margin:var(--space-2) 0 0;color:var(--color-foreground-muted)}.not-found-page{align-items:center;gap:clamp(var(--space-6), 9vw, var(--space-12));grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);max-width:70rem;display:grid}.not-found-page__help{padding:clamp(var(--space-3), 5vw, var(--space-5));border-top:.25rem solid var(--color-action);background:var(--color-surface-subtle)}.not-found-page__help h2{font-family:var(--font-family-display);font-size:2rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.not-found-page__help ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.not-found-page__help li+li{margin-top:var(--space-1)}@media (width<=64rem){.marketing-hero,.marketing-band,.not-found-page{grid-template-columns:1fr}.marketing-hero__note{max-width:38rem}.benefit-grid{grid-template-columns:1fr}}@media (width<=47.5rem){.marketing-hero,.marketing-section,.marketing-cta,.legal-page,.not-found-page{width:min(100% - 2.25rem, var(--content-width))}.marketing-hero{min-height:auto;padding:var(--space-8) var(--space-3)}.process-grid{grid-template-columns:1fr}.process-card__topline{flex-direction:column;align-items:flex-start}.marketing-band{padding-inline:1.125rem}}@media (width<=23.75rem){.marketing-cta__actions{flex-direction:column;align-items:stretch;width:100%}}
