:root{--c-indigo-base: #4f46e5;--c-indigo-dark: #3730a3;--c-indigo-light: #eef2ff;--c-indigo-border: #c7d2fe;--c-indigo-hover: #e0e7ff;--c-indigo-border-hover: #818cf8;--c-indigo-gradient: linear-gradient(135deg, #3730a3 0%, #4f46e5 100%);--c-teal-base: #0f766e;--c-teal-strong: #115e59;--c-teal-light: #effcf9;--c-on-teal: #ffffff;--c-hero-gradient: linear-gradient(145deg, #1e3a8a 0%, #312e81 60%, #1e1b4b 100%);--c-hero-ink: #ffffff;--c-hero-ink-soft: rgba(255, 255, 255, .6);--c-hero-ink-faint: rgba(255, 255, 255, .32);--c-hero-scrim: rgba(255, 255, 255, .06);--c-hero-accent-from: #93c5fd;--c-hero-accent-to: #c4b5fd;--c-indigo-gradient-deep: linear-gradient(135deg, #3730a3 0%, #4f46e5 50%, #312e81 100%);--c-brand: #4f46e5;--c-brand-strong: #3730a3;--c-on-brand: #ffffff;--c-brand-blue: #4f46e5;--c-cta: #111218;--c-cta-strong: #1c1d26;--c-text-high: #1e293b;--c-text-body: #334155;--c-text-body-soft: #64748b;--c-text-muted: #94a3b8;--c-page-bg: #f4f6f9;--c-surface: #ffffff;--c-surface-alt: #f8fafc;--c-border: #e4e8ef;--c-border-soft: #f0f4f8;--c-sage-mid: #16a34a;--c-sage-deep: #15803d;--c-sage-bg: #f0fdf4;--c-sage-border: #bbf7d0;--c-sample-card: #9fe3bd;--c-sample-section: #e2f1f5;--c-amber: #d97706;--c-amber-bg: #fffbeb;--c-amber-border: #fde68a;--c-amber-deep: #92400e;--c-amber-dark: #78350f;--c-terracotta: #dc2626;--c-terracotta-bg: #fef2f2;--c-terracotta-border: #fecaca;--c-terracotta-deep: #b91c1c;--c-overdue: #b91c1c;--c-status-blue: #2563eb;--c-status-blue-bg: #eff6ff;--c-status-blue-border: #bfdbfe;--c-toast-success-bg: var(--c-brand);--c-toast-success-ink: var(--c-on-brand);--c-toast-info-bg: var(--c-brand);--c-toast-info-ink: var(--c-on-brand);--c-toast-error-bg: #dc2626;--c-toast-error-ink: #ffffff;--c-toast-warning-bg: #fbbf24;--c-toast-warning-ink: #451a03;--c-footer-bg: #1a237e;--c-footer-edge: transparent;--c-footer-heading: #ffffff;--c-footer-link: #e1e4e8;--c-footer-body: #c5cae9;--c-footer-meta: #9fa8da;--c-footer-accent: #9fa8da;--c-nav-glass: color-mix(in srgb, #ffffff 58%, transparent);--c-nav-glass-solid: color-mix(in srgb, #ffffff 96%, transparent);--c-nav-edge: color-mix(in srgb, #ffffff 70%, transparent);--c-nav-shadow: 0 .375rem 1.25rem rgba(30, 41, 80, .14), 0 .0625rem .25rem rgba(30, 41, 80, .08);--c-nav-active: color-mix(in srgb, var(--c-indigo-base) 12%, transparent);--c-popover-bg: #ffffff;--c-signoff-band: var(--c-surface);--c-signoff-ink: linear-gradient(100deg, #0f766e 0%, #1d4ed8 35%, #6d28d9 65%, #0f766e 100%);--c-category-rail: #eceff5;--c-promo-credit-bg: #e5eefc;--c-promo-credit-ink: #1e3a8a;--c-promo-sample-bg: #e5faee;--c-promo-sample-ink: #14532d;--c-promo-quote-bg: #efecfd;--c-promo-quote-ink: #4c1d95;--c-promo-gst-bg: #e0f4f8;--c-promo-gst-ink: #155e75;--c-sample-band-bg: linear-gradient(135deg, #eef7fa 0%, #f4fafc 100%);--c-coming-soon-ground: #f3f6fc;--c-coming-soon-pool-indigo: #d9defd;--c-coming-soon-pool-aqua: #c9edf0;--c-reorder-tint-1: #e9f7f1;--c-reorder-tint-2: #e7f3fb;--c-reorder-tint-3: #eef0fe;--c-reorder-tint-4: #e6f6f5;--c-reorder-tint-5: #f1edfd;--c-reorder-band-1: #d2eee2;--c-reorder-band-2: #cee6f7;--c-reorder-band-3: #dfe3fc;--c-reorder-band-4: #cdeae7;--c-reorder-band-5: #e2dafb;--c-reorder-accent-1: #059669;--c-reorder-accent-2: #0284c7;--c-reorder-accent-3: #4f46e5;--c-reorder-accent-4: #0d9488;--c-reorder-accent-5: #6d28d9;--c-reorder-on-accent: #ffffff}:root[data-theme=dark]{--c-brand: #7ccfbd;--c-brand-strong: #58b4a0;--c-on-brand: #06281f;--c-brand-blue: #4f46e5;--c-cta: var(--c-brand);--c-cta-strong: var(--c-brand-strong);--c-indigo-base: var(--c-brand);--c-indigo-dark: var(--c-brand-strong);--c-indigo-border-hover: var(--c-brand);--c-indigo-light: color-mix(in srgb, var(--c-brand) 14%, var(--c-surface));--c-indigo-hover: color-mix(in srgb, var(--c-brand) 22%, var(--c-surface));--c-indigo-border: color-mix(in srgb, var(--c-brand) 38%, transparent);--c-indigo-gradient: linear-gradient(135deg, var(--c-brand-strong) 0%, var(--c-brand) 100%);--c-teal-base: var(--c-brand);--c-teal-strong: var(--c-brand-strong);--c-teal-light: color-mix(in srgb, var(--c-brand) 14%, var(--c-surface));--c-on-teal: var(--c-on-brand);--c-hero-gradient: linear-gradient(145deg, #24231f 0%, #1b1a17 60%, #131211 100%);--c-hero-ink: #dedcd7;--c-hero-ink-soft: rgba(222, 220, 215, .6);--c-hero-ink-faint: rgba(222, 220, 215, .3);--c-hero-scrim: rgba(255, 255, 255, .04);--c-hero-accent-from: var(--c-brand);--c-hero-accent-to: #c4ebe1;--c-indigo-gradient-deep: linear-gradient(135deg, var(--c-brand-strong) 0%, var(--c-brand) 50%, var(--c-brand-strong) 100%);--c-text-high: #dedcd7;--c-text-body: #b6b5b0;--c-text-body-soft: #908e89;--c-text-muted: #6c6a65;--c-page-bg: #121212;--c-surface: #1e1e1e;--c-surface-alt: #262625;--c-border: #343433;--c-border-soft: #262625;--c-sage-mid: #9dffac;--c-sage-deep: #7dff95;--c-sage-bg: #10231c;--c-sage-border: #1c4d3a;--c-sample-card: #1e4c38;--c-sample-section: #1c2a2e;--c-amber: #ffbc5e;--c-amber-bg: #2a2212;--c-amber-border: #5c4711;--c-amber-deep: #ffca83;--c-amber-dark: #ffbc5e;--c-terracotta: #ff8080;--c-terracotta-bg: #2a1618;--c-terracotta-border: #5c2626;--c-terracotta-deep: #ffb5b2;--c-overdue: #ffb5b2;--c-status-blue: #87d1ff;--c-status-blue-bg: #14243f;--c-status-blue-border: #1e3a6e;--c-toast-error-bg: #ffb4ab;--c-toast-error-ink: #690005;--c-toast-warning-bg: #ffbc5e;--c-toast-warning-ink: #3d2600;--c-footer-bg: var(--c-surface);--c-footer-edge: color-mix(in srgb, var(--c-border) 35%, transparent);--c-footer-heading: var(--c-text-high);--c-footer-link: var(--c-text-body);--c-footer-body: var(--c-text-body-soft);--c-footer-meta: var(--c-text-body-soft);--c-footer-accent: var(--c-brand);--c-nav-glass: color-mix(in srgb, #2a2a2a 55%, transparent);--c-nav-glass-solid: color-mix(in srgb, #262626 97%, transparent);--c-nav-edge: color-mix(in srgb, #ffffff 12%, transparent);--c-nav-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .5), 0 .0625rem .375rem rgba(0, 0, 0, .35);--c-nav-active: color-mix(in srgb, #ffffff 10%, transparent);--c-popover-bg: #2a2a2a;--c-signoff-band: var(--c-surface);--c-signoff-ink: linear-gradient(100deg, #5eead4 0%, #93c5fd 35%, #c4b5fd 65%, #5eead4 100%);--c-category-rail: #141414;--c-promo-credit-bg: color-mix(in srgb, #87d1ff 13%, var(--c-surface));--c-promo-credit-ink: #a9d8ff;--c-promo-sample-bg: color-mix(in srgb, var(--c-brand) 14%, var(--c-surface));--c-promo-sample-ink: var(--c-brand);--c-promo-quote-bg: color-mix(in srgb, #c4b5fd 13%, var(--c-surface));--c-promo-quote-ink: #d4c8fe;--c-promo-gst-bg: color-mix(in srgb, #67e8f9 12%, var(--c-surface));--c-promo-gst-ink: #a5f3fc;--c-sample-band-bg: linear-gradient( 135deg, color-mix(in srgb, #38bdf8 7%, var(--c-surface)) 0%, color-mix(in srgb, #2dd4bf 5%, var(--c-surface)) 100% );--c-reorder-tint-1: #12352a;--c-reorder-tint-2: #10314a;--c-reorder-tint-3: #29253f;--c-reorder-tint-4: #123a36;--c-reorder-tint-5: #2c2450;--c-reorder-band-1: #1b4a3a;--c-reorder-band-2: #164260;--c-reorder-band-3: #372f52;--c-reorder-band-4: #17453f;--c-reorder-band-5: #3b3068;--c-reorder-accent-1: #34d399;--c-reorder-accent-2: #38bdf8;--c-reorder-accent-3: #a5b4fc;--c-reorder-accent-4: #2dd4bf;--c-reorder-accent-5: #c4b5fd;--c-reorder-on-accent: #111827}:root[data-theme=dark] #app-splash{--splash-bg: #121212;--splash-thread: #343433;--splash-accent: #7ccfbd;--splash-accent-glow: rgba(124, 207, 189, .35)}html,body{margin:0;background:var(--c-coming-soon-ground);color-scheme:light}.coming-soon{position:relative;box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--c-coming-soon-ground);color:var(--c-text-high);font-family:Nunito,Roboto,Arial,sans-serif}.coming-soon__pool{position:absolute;width:120vmax;height:120vmax;border-radius:50%;pointer-events:none}.coming-soon__pool--indigo{top:-60vmax;right:-60vmax;background:radial-gradient(circle closest-side,var(--c-coming-soon-pool-indigo),transparent);animation:coming-soon-drift-indigo 18s ease-in-out infinite alternate}.coming-soon__pool--aqua{bottom:-60vmax;left:-60vmax;background:radial-gradient(circle closest-side,var(--c-coming-soon-pool-aqua),transparent);animation:coming-soon-drift-aqua 24s ease-in-out infinite alternate}.coming-soon__header,.coming-soon__body,.coming-soon__footer{position:relative;box-sizing:border-box;width:100%;max-width:2560px;margin-inline:auto;padding-inline:16px}.coming-soon__header{display:flex;align-items:center;justify-content:center;gap:10px;padding-block:16px;animation:coming-soon-fade 1s ease .1s both}.coming-soon__body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px}.coming-soon__intro{text-align:center}.coming-soon__title{display:inline-flex;align-items:baseline;gap:.14em;margin:0;font-size:clamp(1.75rem,8vw,2.25rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;animation:coming-soon-rise 1.1s cubic-bezier(.22,1,.36,1) .2s both}.coming-soon__title-word{padding-bottom:.06em;background-image:var(--c-signoff-ink);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:coming-soon-ink 8s ease-in-out infinite alternate}.coming-soon__dots{display:inline-flex;gap:.12em}.coming-soon__dot{display:inline-block;width:.17em;height:.17em;border-radius:50%;background:var(--c-brand);animation:coming-soon-dot 1.4s ease-in-out infinite}.coming-soon__dot:nth-child(2){animation-delay:.2s}.coming-soon__dot:nth-child(3){animation-delay:.4s}.coming-soon__promise{margin:8px 0 0;font-size:1.125rem;font-weight:700;line-height:1.3;animation:coming-soon-rise 1.1s cubic-bezier(.22,1,.36,1) .3s both}.coming-soon__message{margin:4px 0 0;font-size:.9375rem;line-height:1.5;color:var(--c-text-body);overflow-wrap:anywhere;white-space:pre-line;text-wrap:balance;animation:coming-soon-rise 1.1s cubic-bezier(.22,1,.36,1) .4s both}.coming-soon__fan{position:relative;flex-shrink:0;align-self:center;width:92%;max-width:520px;aspect-ratio:100 / 64;transform-origin:50% 139%;animation:coming-soon-sway 9s ease-in-out infinite alternate}.coming-soon__swatch{position:absolute;bottom:16.4%;left:30%;width:40%;aspect-ratio:480 / 608;transform-origin:50% 170%;transform:rotate(var(--swatch-angle));filter:drop-shadow(0 6px 14px rgba(30,41,59,.2));animation:coming-soon-fan-out 1.3s cubic-bezier(.22,1,.36,1) .25s both}.coming-soon__swatch-cloth{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.coming-soon__actions{display:flex;flex-direction:column;align-items:center;gap:20px;animation:coming-soon-rise 1.1s cubic-bezier(.22,1,.36,1) .6s both}.coming-soon__benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.coming-soon__benefit{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:700;color:var(--c-text-body)}.coming-soon__icon{width:1.3em;height:1.3em;fill:var(--c-brand)}.coming-soon__link{padding:9px 20px;border-radius:14px;background:color-mix(in srgb,var(--c-brand) 12%,transparent);color:var(--c-brand-strong);font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .25s ease}.coming-soon__link:hover{background:color-mix(in srgb,var(--c-brand) 20%,transparent)}.coming-soon__link:focus-visible{outline:3px solid var(--c-indigo-border-hover);outline-offset:3px}.coming-soon__footer{padding-block:16px;text-align:center;font-size:.75rem;color:var(--c-text-body);animation:coming-soon-fade 1s ease 1s both}@media(min-width:900px){.coming-soon__header,.coming-soon__body,.coming-soon__footer{padding-inline:clamp(48px,7vw,180px)}.coming-soon__header{justify-content:flex-start;padding-block:28px}.coming-soon__body{display:grid;grid-template-columns:max-content minmax(0,1fr);align-content:center;column-gap:clamp(40px,7vw,140px);row-gap:24px}.coming-soon__intro{grid-column:1;grid-row:1;align-self:end;text-align:left}.coming-soon__actions{grid-column:1;grid-row:2;align-self:start;align-items:flex-start}.coming-soon__fan{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:start;width:100%;max-width:calc((100dvh - 190px)/.64)}.coming-soon__title{font-size:clamp(3rem,4.4vw,7rem)}.coming-soon__promise{font-size:clamp(1.5rem,2vw,3rem)}.coming-soon__message{margin-top:8px;font-size:clamp(1.125rem,1.4vw,2rem)}.coming-soon__benefits{justify-content:flex-start;flex-wrap:nowrap}.coming-soon__benefits{gap:8px clamp(20px,1.8vw,40px)}.coming-soon__benefit{font-size:clamp(.9375rem,1.15vw,1.625rem);white-space:nowrap}.coming-soon__link{padding:.7em 1.5em;font-size:clamp(.9375rem,1.15vw,1.625rem)}.coming-soon__footer{padding-block:24px;text-align:left;font-size:.8125rem}}@keyframes coming-soon-drift-indigo{0%{transform:translate(0)}to{transform:translate(-14vmax,12vmax)}}@keyframes coming-soon-drift-aqua{0%{transform:translate(0)}to{transform:translate(14vmax,-10vmax)}}@keyframes coming-soon-ink{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes coming-soon-fan-out{0%{opacity:0;transform:rotate(0) translateY(16px)}to{opacity:1;transform:rotate(var(--swatch-angle)) translateY(0)}}@keyframes coming-soon-sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}@keyframes coming-soon-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18em)}}@keyframes coming-soon-fade{0%{opacity:0}to{opacity:1}}@keyframes coming-soon-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.coming-soon__pool,.coming-soon__header,.coming-soon__fan,.coming-soon__swatch,.coming-soon__title,.coming-soon__title-word,.coming-soon__dot,.coming-soon__promise,.coming-soon__message,.coming-soon__actions,.coming-soon__footer{animation:none}}
