[data-app-shell=consumer]{line-height:1.7;--ux-text-soft:color-mix(in srgb,var(--color-dark) 68%,transparent);--ux-text-faint:color-mix(in srgb,var(--color-dark) 64%,transparent);--ux-gold-ink:#7a4f27;--ux-on-dark-soft:rgb(255 255 255/0.72)}[data-app-shell=consumer] .text-\[10\.5px\],[data-app-shell=consumer] .text-\[10px\],[data-app-shell=consumer] .text-\[8px\],[data-app-shell=consumer] .text-\[9px\]{font-size:12px}[data-app-shell=consumer] .text-\[11px\]{font-size:12.5px}[data-app-shell=consumer] :is(h1,h2,h3){text-wrap:balance}[data-app-shell=consumer] p{text-wrap:pretty;overflow-wrap:anywhere}[data-app-shell=consumer] :is(.text-dark\/30,.text-dark\/35,.text-dark\/40,.text-dark\/45){color:var(--ux-text-faint)}[data-app-shell=consumer] :is(.text-dark\/50,.text-dark\/55,.text-dark\/60){color:var(--ux-text-soft)}[data-app-shell=consumer] :is(.text-white\/40,.text-white\/45,.text-white\/50,.text-white\/55){color:var(--ux-on-dark-soft)}[data-app-shell=consumer] :is(input,textarea)::placeholder{color:var(--ux-text-faint);opacity:1}[data-app-shell=consumer] :is(.bg-card,.bg-cream,.bg-cream-dark,.bg-muted,.lux-card) .text-gold{color:var(--ux-gold-ink)}@media (min-width:640px){[data-app-shell=consumer]:not(.max-w-\[1440px\]) :is(.sm\:grid-cols-3,.sm\:grid-cols-4){grid-template-columns:repeat(2,minmax(0,1fr))}}[data-app-shell=consumer] :is(.bg-deep,.bg-royal,[class*=from-deep],.hero-pattern,.dark-glass) :focus-visible{outline-color:var(--color-gold-light)}html{scroll-padding-top:4.5rem;scroll-padding-bottom:8.5rem}[data-app-shell=consumer] :is(button,a):is(.h-7,.h-8,.h-9,.h-10):is(.w-7,.w-8,.w-9,.w-10):not(.absolute,.fixed,.sticky){position:relative}[data-app-shell=consumer] :is(button,a):is(.h-7,.h-8):is(.w-7,.w-8,.w-9,.w-10):after{content:"";position:absolute;inset:-7px}[data-app-shell=consumer] :is(button,a):is(.h-9,.h-10):is(.w-9,.w-10):after{content:"";position:absolute;inset:-4px}[data-app-shell=consumer] :is(a,button):is(.text-\[10px\],.text-\[11px\],.text-\[12px\],.text-xs):is(.py-1,.py-1\.5,.py-2,.py-2\.5):not(.absolute,.fixed,.sticky){position:relative}[data-app-shell=consumer] :is(a,button):is(.text-\[10px\],.text-\[11px\],.text-\[12px\],.text-xs):is(.py-1,.py-1\.5,.py-2,.py-2\.5):after{content:"";position:absolute;inset:-6px -2px}[data-app-shell=consumer] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit],[type=button]),select,textarea){font-size:16px}[data-app-shell=consumer] main:has(input[type=password]) button[type=button]:not(.absolute,.fixed,[class*=rounded-full],[class*=w-6],[class*=w-7],[class*=w-8],[class*=w-9]){min-height:44px}[data-app-shell=consumer] main:has(input[type=password]) button.absolute:after{content:"";position:absolute;inset:-10px}[data-app-shell=consumer] main:has(input[type=password]) a:not([class*=rounded],[class*=block],[class*=flex]){position:relative}[data-app-shell=consumer] main:has(input[type=password]) a:not([class*=rounded],[class*=block],[class*=flex]):after{content:"";position:absolute;inset:-12px -6px}[data-app-shell=consumer] :is(a,button,[role=button],summary,label,select,input){touch-action:manipulation}@media (prefers-reduced-motion:reduce){[data-app-shell=consumer] .animate-pulse{opacity:.7}}@media (forced-colors:active){:focus-visible{outline:2px solid Highlight}}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home-rise{animation:home-rise .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 55ms)}@media (prefers-reduced-motion:reduce){.home-rise{animation:none}}.wood-grain{isolation:isolate}.wood-grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(230,188,144,.03) 0 1px,transparent 1px 7px),repeating-linear-gradient(0deg,rgba(230,188,144,.03) 0 1px,transparent 1px 13px),repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 2px,transparent 2px 19px)}.oak-rule{height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);opacity:.55}:root{--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.32,1.1,0.5,1);--ease-in:cubic-bezier(0.4,0,1,1);--dur-fast:140ms;--dur-base:240ms;--dur-sheet:320ms}@keyframes route-enter{0%{opacity:.55;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes route-enter-fade{0%{opacity:.6}to{opacity:1}}.route-enter{animation:route-enter .26s var(--ease-out) backwards}.route-enter--fade{animation:route-enter-fade .2s ease-out backwards}.cta-press{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease,opacity var(--dur-fast) ease}.cta-press:active{transform:scale(.96);opacity:.94}@media (hover:hover){.lift{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) ease}.lift:hover{transform:translate3d(0,-2px,0);box-shadow:0 14px 30px rgba(30,16,51,.14)}}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-rise{0%{transform:translate3d(0,28px,0);opacity:.4}to{transform:none;opacity:1}}@keyframes sheet-sink{0%{transform:none;opacity:1}to{transform:translate3d(0,28px,0);opacity:0}}@keyframes sheet-pop-in{0%{transform:scale(.96) translate3d(0,8px,0);opacity:0}to{transform:none;opacity:1}}@keyframes sheet-pop-out{0%{transform:none;opacity:1}to{transform:scale(.97);opacity:0}}@keyframes sheet-side-in{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes sheet-side-out{0%{transform:none}to{transform:translate3d(100%,0,0)}}.sheet-root{animation:sheet-fade-in .22s ease-out both}.sheet-root[data-state=closed]{animation:sheet-fade-out .2s ease-in both;pointer-events:none}.sheet-panel{animation:sheet-rise var(--dur-sheet) var(--ease-out) both}.sheet-root[data-state=closed] .sheet-panel{animation:sheet-sink .22s var(--ease-in) both}.sheet-pop{animation:sheet-pop-in .26s var(--ease-out) both}.sheet-root[data-state=closed] .sheet-pop{animation:sheet-pop-out .18s ease-in both}.sheet-side{animation:sheet-side-in var(--dur-sheet) var(--ease-out) both}.sheet-root[data-state=closed] .sheet-side{animation:sheet-side-out .24s var(--ease-in) both}@media (min-width:640px){.sheet-panel{animation-name:sheet-pop-in;animation-duration:.26s}.sheet-root[data-state=closed] .sheet-panel{animation-name:sheet-pop-out;animation-duration:.18s}}.nav-indicator{position:absolute;top:0;inset-inline-start:0;height:3px;border-radius:0 0 3px 3px;background:var(--color-gold);opacity:0;transform:translate3d(var(--nx,0),0,0) scaleX(.6);transform-origin:center}.nav-indicator[data-visible=true]{opacity:1;transform:translate3d(var(--nx,0),0,0) scaleX(1)}.nav-indicator[data-ready=true]{transition:transform .34s var(--ease-spring),opacity .16s ease}.skeleton{position:relative;overflow:hidden;background:#e7e3ee;animation:none}.skeleton:after{content:"";position:absolute;inset:0;transform:translate3d(-100%,0,0);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{to{transform:translate3d(100%,0,0)}}[data-reveal=hidden]{opacity:0;transform:translate3d(0,14px,0)}[data-reveal=shown]{opacity:1;transform:none;transition:opacity .42s var(--ease-out),transform .48s var(--ease-out);transition-delay:var(--d,0s)}@keyframes toast-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}to{opacity:1;transform:none}}.toast-in{animation:toast-in .24s var(--ease-out) both}@keyframes check-draw{0%{transform:scale(.4) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.check-pop{animation:check-draw .32s var(--ease-spring) both}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax-y :is(img,video){transform:scale(1.1);animation:parallax-y linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@keyframes parallax-y{0%{transform:translate3d(0,-4%,0) scale(1.1)}to{transform:translate3d(0,4%,0) scale(1.1)}}}}@media (prefers-reduced-motion:reduce){.check-pop,.hero-rise,.hero-word,.home-rise,.route-enter,.route-enter--fade,.sheet-panel,.sheet-pop,.sheet-root,.sheet-side,.toast-in{animation:none!important}.sheet-root[data-state=closed]{opacity:0}[data-reveal=hidden]{opacity:1;transform:none}.nav-indicator[data-ready=true]{transition:none}.skeleton:after{animation:none}.lift:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@keyframes hero-word-in{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.hero-word{animation:hero-word-in .8s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 75ms + 80ms)}.hero-rise{animation:hero-rise .65s var(--ease-out) backwards;animation-delay:var(--d,0s)}}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(170px circle at var(--sx,50%) var(--sy,50%),rgba(182,133,88,.2),transparent 70%)}@media (hover:hover) and (pointer:fine){.spotlight:hover:before{opacity:1}}