:root{--spacing-lg:1.25rem;--spacing-md:0.75rem;--spacing-sm:0.5rem;--spacing-xl:2rem;--spacing-xs:0.25rem;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:3rem;--spacing-3xl:4.5rem;--spacing-4xl:7rem;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#e0632a;--color-border:#8f6c46;--font-size-lg:clamp(1.125rem,1.05rem + 0.3vw,1.3rem);--font-size-sm:0.9375rem;--font-size-xl:clamp(1.3rem,1.2rem + 0.4vw,1.55rem);--font-size-xs:0.8125rem;--color-neutral:#3a2817;--color-outline:#2b1d14;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#a8321e;--color-surface:#f4e8cc;--divider-value:2px dashed var(--color-border);--font-size-2xl:clamp(1.55rem,1.35rem + 0.8vw,2rem);--font-size-3xl:clamp(2.3rem,1.8rem + 2vw,3.4rem);--font-size-4xl:clamp(3.2rem,2.2rem + 4.6vw,6.4rem);--font-size-base:1.0625rem;--shadow-level-1:3px 3px 0 0 var(--color-neutral);--shadow-level-2:6px 6px 0 0 var(--color-neutral);--shadow-level-3:10px 10px 0 0 var(--color-neutral);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#1e130c;--color-secondary:#24405f;--border-radius-lg:6px;--border-radius-md:4px;--border-radius-sm:2px;--border-radius-xl:12px;--color-on-primary:#fff8ea;--color-on-surface:#2b1d14;--font-family-body:"Zilla Slab",serif;--font-weight-body:400;--line-height-body:1.6;--content-max-width:76rem;--border-radius-card:var(--border-radius-none);--border-radius-full:999px;--border-radius-none:0;--color-on-secondary:#fff8ea;--color-surface-tint:#ebbd4f;--font-style-heading:normal;--font-weight-medium:600;--font-family-heading:"Rye",serif;--font-weight-heading:400;--letter-spacing-body:0;--line-height-heading:1.08;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-none);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:normal;--color-surface-elevated:#fbf3df;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:0.01em;--text-transform-heading:none;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#5a4330;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:72rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.teleport-show{display:flex!important;transform:none!important}.btn{gap:var(--spacing-xs);border:2px solid var(--color-on-surface);cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-base);box-shadow:4px 4px 0 0 var(--color-on-surface);box-sizing:border-box;min-height:3.25rem;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-none);letter-spacing:var(--letter-spacing-body);text-transform:none;justify-content:center;text-decoration:none}.btn-primary{color:var(--color-on-primary);background-color:var(--color-primary)}.btn-primary,.btn-secondary{border-color:var(--color-on-surface)}.btn-secondary{color:var(--color-surface);background-color:var(--color-on-surface)}.btn-accent{color:var(--color-on-accent);border-color:var(--color-on-surface);background-color:var(--color-accent)}.btn-outline{color:var(--color-on-surface);border:2px solid var(--color-outline);box-shadow:none;background-color:transparent}.hero-title{font-size:var(--font-size-4xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.form-label,.hero-title{color:var(--color-on-surface);font-weight:var(--font-weight-heading)}.form-label{font-size:var(--font-size-sm);font-family:var(--font-family-body);text-transform:uppercase}.form-input,.form-select{color:var(--color-on-surface);width:100%;border:2px solid var(--color-border);padding:0 var(--spacing-lg);font-size:var(--font-size-base);min-width:0;background:var(--color-surface);box-sizing:border-box;min-height:3.25rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);border-radius:var(--border-radius-none)}.form-select{cursor:pointer;-moz-appearance:none;appearance:none;padding-right:var(--spacing-xl);background-size:.65em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;-webkit-appearance:none;background-position:right var(--spacing-md) center}.form-textarea{color:var(--color-on-surface);width:100%;border:2px solid var(--color-border);resize:vertical;padding:0 var(--spacing-lg);font-size:var(--font-size-base);min-width:0;background:var(--color-surface);box-sizing:border-box;min-height:calc(3.25rem * 2.2);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);padding-top:var(--spacing-sm);border-radius:var(--border-radius-none);padding-bottom:var(--spacing-sm)}.btn:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn.btn-outline{border-color:var(--color-primary)}.btn.btn-link,.btn.btn-outline{color:var(--color-primary);background-color:transparent}.btn.btn-link{border-color:transparent}.btn-primary:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:calc(4px + 1px) calc(4px + 1px) 0 0 var(--color-on-surface);background-color:color-mix(in oklab,var(--color-primary) 88%,var(--color-on-surface))}.btn-primary:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 0 0 transparent}.btn-secondary:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:calc(4px + 1px) calc(4px + 1px) 0 0 var(--color-on-surface)}.btn-accent:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-accent) 88%,var(--color-on-surface))}.btn-outline:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-surface) 88%,var(--color-on-surface))}.form-input::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.form-input:user-invalid{border-color:#d92d20}.form-textarea::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.form-textarea:user-invalid{border-color:#d92d20}.form-select:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.form-select:user-invalid{border-color:#d92d20}.tq-brand-lockup{color:inherit;display:inline-flex;align-items:center;line-height:1}.tq-brand-logo{width:auto;height:32px;display:block;max-width:100%}.spur-nav{top:0;color:var(--color-surface);width:100%;display:flex;z-index:1000;position:sticky;box-sizing:border-box;flex-direction:column}.spur-nav-plank{position:relative;background:repeating-linear-gradient(180deg,transparent 0 46px,color-mix(in srgb,var(--color-on-surface) 80%,#000) 46px 49px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-on-surface) 86%,var(--color-accent)) 0 3px,color-mix(in srgb,var(--color-on-surface) 92%,var(--color-accent)) 3px 11px),var(--color-on-surface);border-bottom:2px solid color-mix(in srgb,var(--color-on-surface) 70%,#000)}.spur-nav-rope{height:10px;background:repeating-linear-gradient(-55deg,color-mix(in srgb,var(--color-surface-tint) 72%,var(--color-on-surface)) 0 7px,color-mix(in srgb,var(--color-surface-tint) 38%,var(--color-on-surface)) 7px 10px,color-mix(in srgb,var(--color-surface-tint) 88%,var(--color-surface)) 10px 12px)}.spur-nav-rail,.spur-nav-rope{border-bottom:2px solid var(--color-on-surface)}.spur-nav-rail{color:var(--color-on-surface);background:radial-gradient(ellipse at 50% 45%,var(--color-surface-elevated) 50%,color-mix(in srgb,var(--color-surface) 70%,var(--color-border)) 100%)}.spur-nav-check{display:none}.spur-nav-overlay{color:var(--color-on-surface);inset:0;display:none;z-index:1100;position:fixed;background:var(--color-surface);min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:2rem}.spur-nav-row{gap:var(--spacing-xl);margin:0 auto;display:flex;padding:var(--spacing-md) var(--spacing-xl);position:relative;max-width:88rem;align-items:center}.spur-nav-rail-inner{margin:0 auto;display:grid;padding:var(--spacing-xs) var(--spacing-xl);max-width:60rem;grid-template-columns:repeat(5,1fr)}.spur-nav-overlay-head{top:0;display:flex;padding:var(--spacing-md) var(--spacing-lg);z-index:1110;position:sticky;background:repeating-linear-gradient(180deg,transparent 0 46px,color-mix(in srgb,var(--color-on-surface) 80%,#000) 46px 49px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-on-surface) 86%,var(--color-accent)) 0 3px,color-mix(in srgb,var(--color-on-surface) 92%,var(--color-accent)) 3px 11px),var(--color-on-surface);align-items:center;border-bottom:10px solid color-mix(in srgb,var(--color-surface-tint) 60%,var(--color-on-surface));justify-content:space-between}.spur-nav-overlay-links{display:flex;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);flex-direction:column}.spur-nav-overlay-foot{gap:var(--spacing-md);display:flex;padding:var(--spacing-lg);align-items:center}.spur-nav-brand{color:var(--color-surface);height:36px;display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.spur-nav-links{gap:var(--spacing-xl);display:flex;align-items:center}.spur-nav-actions{gap:var(--spacing-lg);display:flex;align-items:center;margin-left:auto}.spur-nav-burger{color:var(--color-surface);cursor:pointer;display:none;min-width:44px;margin-left:auto}.spur-nav-burger,.spur-nav-tile{min-height:44px;align-items:center;justify-content:center}.spur-nav-tile{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;padding:var(--spacing-xs) var(--spacing-sm);position:relative;text-decoration:none}.spur-nav-tile-on{color:var(--color-primary)}.spur-nav-close{color:var(--color-surface);cursor:pointer;display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.spur-nav-mlink{color:var(--color-on-surface);padding:var(--spacing-md) 0;font-size:2rem;font-family:var(--font-family-heading);line-height:1.2;white-space:nowrap;border-bottom:var(--divider-value);text-decoration:none}.spur-nav-star{fill:var(--color-primary);width:36px;height:36px;flex-shrink:0}.spur-nav-overlay-note{color:var(--color-on-surface-secondary);margin:0;font-style:italic}.spur-nav-link{color:var(--color-surface);padding:var(--spacing-sm) 0;font-size:1.05rem;font-family:var(--font-family-heading);white-space:nowrap;text-decoration:none}.spur-nav-dd{cursor:pointer;display:inline-block;z-index:2;position:relative}.spur-nav-search{gap:var(--spacing-sm);color:var(--color-surface);border:2px solid color-mix(in srgb,var(--color-surface) 55%,transparent);display:inline-flex;padding:0 var(--spacing-lg);background:color-mix(in srgb,#000 22%,transparent);font-style:italic;min-height:44px;align-items:center;white-space:nowrap;border-radius:var(--border-radius-full);text-decoration:none}.spur-nav-icon{width:22px;height:22px;flex-shrink:0}.spur-nav-tile-label{font-size:var(--font-size-sm);letter-spacing:.06em}.spur-nav-badge,.spur-nav-tile-label{font-weight:700;white-space:nowrap;text-transform:uppercase}.spur-nav-badge{color:var(--color-on-secondary);padding:1px 6px;font-size:.68rem;transform:rotate(-4deg);background:var(--color-secondary);letter-spacing:.08em}.spur-nav-dd-toggle{gap:var(--spacing-xs);display:inline-flex;padding:var(--spacing-sm) 0;align-items:center}.spur-nav-dd-panel{top:100%;left:-24px;color:var(--color-on-surface);width:360px;border:2px solid var(--color-on-surface);margin:0;display:none;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);z-index:100;position:absolute;max-width:calc(100vw - 2 * var(--spacing-xl, 2rem));background:radial-gradient(ellipse at 50% 45%,var(--color-surface-elevated) 50%,color-mix(in srgb,var(--color-surface) 70%,var(--color-border)) 100%);box-shadow:var(--shadow-level-2);list-style:none;flex-direction:column}.spur-nav-search-text{font-size:var(--font-size-sm)}.spur-nav-dd-label{color:var(--color-surface);font-size:1.05rem;font-family:var(--font-family-heading);white-space:nowrap}.spur-nav-dd-chev{color:var(--color-surface-tint);display:inline-flex;transition:transform .25s ease}.spur-nav-dd-li{display:block}.spur-nav-dd-item,.spur-nav-dd-note{padding:var(--spacing-md)}.spur-nav-dd-item{gap:2px;color:var(--color-on-surface);display:flex;border-bottom:var(--divider-value);flex-direction:column;text-decoration:none}.spur-nav-dd-notetext{color:var(--color-secondary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spur-nav-dd-title{color:var(--color-primary);font-size:1.2rem;font-family:var(--font-family-heading)}.spur-nav-dd-desc{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);line-height:1.4}.spur-nav-link:hover{color:var(--color-surface-tint)}.spur-nav-dd:hover{z-index:5}.spur-nav-dd:hover .spur-nav-dd-panel{display:flex}.spur-nav-dd>.spur-nav-dd-toggle{z-index:101;position:relative}.spur-nav-dd-item:hover{background:color-mix(in srgb,var(--color-surface-tint) 30%,transparent)}.spur-nav-search:hover{border-color:var(--color-surface-tint)}.btn.spur-nav-cta{box-shadow:3px 3px 0 0 #000;min-height:44px;flex-shrink:0;white-space:nowrap}.spur-nav-tile:hover{color:var(--color-primary)}.spur-nav-tile-on:after{left:50%;width:6px;bottom:2px;height:6px;content:"";position:absolute;background:var(--color-primary);margin-left:-3px;border-radius:var(--border-radius-full)}.spur-nav-mlink:hover{color:var(--color-primary)}.spur-nav-dd-panel:before{top:-43px;left:0;right:0;height:43px;content:"";position:absolute;animation:spur-nav-dd-panel-bridge-off 0s .6s forwards;clip-path:polygon(24px 0,101px 0,100% 100%,0 100%)}.spur-nav-dd-toggle:hover+.spur-nav-dd-panel:before{animation:none}.spur-foot{color:var(--color-on-secondary);width:100%;padding:0;background:var(--color-secondary);box-sizing:border-box}.spur-foot-scene{width:100%;height:220px;display:block;background:linear-gradient(180deg,var(--color-surface-tint) 0,var(--color-accent) 55%,var(--color-primary) 100%)}.spur-foot-body{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.spur-foot-sun{fill:color-mix(in srgb,var(--color-surface-elevated) 70%,var(--color-surface-tint))}.spur-foot-far{fill:color-mix(in srgb,var(--color-primary) 70%,var(--color-secondary))}.spur-foot-mesa{fill:color-mix(in srgb,var(--color-secondary) 70%,var(--color-primary))}.spur-foot-ground,.spur-foot-pines{fill:var(--color-secondary)}.spur-foot-inner{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.spur-foot-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;border-bottom:2px dashed color-mix(in srgb,var(--color-on-secondary) 35%,transparent);padding-bottom:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.spur-foot-legal{gap:var(--spacing-xl);display:flex;align-items:center;padding-top:var(--spacing-lg)}.spur-foot-col{gap:var(--spacing-sm);display:flex;flex-direction:column}.spur-foot-brand{color:var(--color-on-secondary);height:32px;display:inline-flex}.spur-foot-copy{color:color-mix(in srgb,var(--color-on-secondary) 80%,transparent);margin:0;font-size:var(--font-size-sm)}.spur-foot-head{color:var(--color-surface-tint);margin:0 0 var(--spacing-sm);font-size:1.3rem;font-family:var(--font-family-heading);font-weight:400}.spur-foot-link{color:var(--color-on-secondary);display:inline-flex;min-height:32px;align-items:center;text-decoration:none}.spur-foot-text{color:color-mix(in srgb,var(--color-on-secondary) 86%,transparent);margin:0;line-height:1.5}.spur-foot-social{gap:var(--spacing-md);display:flex}.spur-foot-soc{color:var(--color-on-accent);width:44px;border:2px solid var(--color-on-surface);height:44px;display:inline-flex;background:var(--color-accent);align-items:center;border-radius:var(--border-radius-full);justify-content:center}.spur-foot-link:hover{color:var(--color-surface-tint);text-decoration:underline}.home-hero,.spur-foot-soc:hover{background:var(--color-surface-tint)}.home-hero{display:flex;padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-3xl);overflow:hidden;position:relative;justify-content:center}.home-hero-rays{inset:-40%;position:absolute;animation:home-rays 90s linear infinite;background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--color-surface-tint) 82%,var(--color-surface-elevated)) 0deg 7deg,var(--color-surface-tint) 7deg 14deg)}.home-hero-poster{width:100%;padding:12px;position:relative;animation:home-swing 1.6s cubic-bezier(.3,1.6,.5,1) both;max-width:70rem;background:repeating-linear-gradient(-55deg,color-mix(in srgb,var(--color-surface-tint) 72%,var(--color-on-surface)) 0 7px,color-mix(in srgb,var(--color-surface-tint) 38%,var(--color-on-surface)) 7px 10px,color-mix(in srgb,var(--color-surface-tint) 88%,var(--color-surface)) 10px 12px);box-shadow:var(--shadow-level-3);transform-origin:50% 0}.home-hero-sheet{border:2px solid var(--color-on-surface);outline:2px solid var(--color-on-surface);padding:var(--spacing-xl) var(--spacing-2xl) var(--spacing-lg);position:relative;background:radial-gradient(ellipse at 50% 45%,var(--color-surface-elevated) 50%,color-mix(in srgb,var(--color-surface) 70%,var(--color-border)) 100%);text-align:center;outline-offset:-12px}.home-hero-badge{top:-34px;right:-30px;width:132px;height:132px;display:flex;position:absolute;animation:home-spin 1.4s ease-out .6s both;align-items:center;justify-content:center}.home-hero-nail{top:18px;width:14px;height:14px;position:absolute;background:radial-gradient(circle at 35% 35%,var(--color-surface-elevated),var(--color-neutral) 70%);border-radius:var(--border-radius-full)}.home-hero-nail-l{left:22px}.home-hero-nail-r{right:22px}.home-hero-title{gap:0;color:var(--color-on-surface);margin:0;display:flex;align-items:center;flex-direction:column}.home-hero-body{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-top:var(--spacing-lg);text-align:left;align-items:center;grid-template-columns:1.15fr 1fr}.home-hero-foot{color:var(--color-on-surface-secondary);margin:var(--spacing-lg) 0 0;font-size:var(--font-size-xs);border-top:2px solid var(--color-on-surface);font-weight:700;padding-top:var(--spacing-sm);letter-spacing:.24em;text-transform:uppercase}.home-hero-star{fill:var(--color-secondary);inset:0;width:100%;filter:drop-shadow(4px 4px 0 var(--color-on-surface));height:100%;stroke:var(--color-on-surface);position:absolute;stroke-width:3}.home-hero-badge-text{color:var(--color-on-secondary);position:relative;font-size:.95rem;text-align:center;font-family:var(--font-family-heading);line-height:1.05}.home-hero-feet{gap:var(--spacing-lg);color:var(--color-secondary);display:flex;font-size:clamp(2rem,1.2rem + 2.8vw,3.6rem);font-style:italic;margin-top:var(--spacing-sm);align-items:center;font-family:var(--font-family-body);font-weight:700;line-height:1.05}.home-hero-frame{border:2px solid var(--color-on-surface);padding:8px;background:var(--color-surface);box-shadow:var(--shadow-level-1)}.home-hero-copy{gap:var(--spacing-sm);display:flex;flex-direction:column}.home-hero-img{width:100%;filter:sepia(.6) contrast(1.08) saturate(1.1);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10}.home-hero-reward{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.32em;text-transform:uppercase}.home-hero-range{color:var(--color-primary);margin:0;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);font-family:var(--font-family-heading);line-height:1}.home-hero-text{color:var(--color-on-surface);margin:var(--spacing-xs) 0 var(--spacing-md);font-size:var(--font-size-lg);max-width:30rem;line-height:1.5}.home-hero-ctas{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.home-fit{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-surface)}.home-fit-wrap{margin:0 auto;max-width:var(--content-max-width)}.home-fit-head{display:grid;grid-column-gap:var(--spacing-2xl);-moz-column-gap:var(--spacing-2xl);column-gap:var(--spacing-2xl);align-items:end;margin-bottom:var(--spacing-xl);grid-template-columns:auto 1fr}.home-fit-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:stretch;grid-template-columns:1fr 1.25fr}.home-fit-kicker{color:var(--color-primary);margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm);font-weight:700;grid-column:1/-1;letter-spacing:.3em;text-transform:uppercase}.home-fit-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:400;line-height:1.05}.home-fit-sub{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:28rem}.home-fit-draw{border:2px solid var(--color-on-surface);padding:var(--spacing-xl);position:relative;background:repeating-conic-gradient(from 0deg at 50% 100%,var(--color-surface-elevated) 0deg 6deg,color-mix(in srgb,var(--color-surface-elevated) 80%,var(--color-surface-tint)) 6deg 12deg);box-shadow:var(--shadow-level-2);align-items:center;justify-content:center}.home-fit-draw,.home-fit-side{display:flex;flex-direction:column}.home-fit-side{gap:var(--spacing-xl)}.home-fit-svg{width:100%;height:auto;display:block;max-width:440px}.home-fit-caption{color:var(--color-surface);margin:var(--spacing-md) 0 0;padding:var(--spacing-xs) var(--spacing-lg);font-size:1.1rem;background:var(--color-on-surface);font-family:var(--font-family-heading)}.home-fit-controls{gap:var(--spacing-xl);display:flex;flex-wrap:wrap}.home-fit-cards{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:1fr 1fr}.home-fit-ground{fill:none;stroke:var(--color-on-surface);stroke-width:3;stroke-dasharray:10 8}.home-fit-heel{fill:var(--color-on-surface);stroke:var(--color-on-surface);transition:d .35s ease;stroke-width:4;stroke-linejoin:round}.home-fit-body{fill:var(--color-primary);stroke:var(--color-on-surface);transition:d .35s ease;stroke-width:5;stroke-linejoin:round}.home-fit-collar{fill:var(--color-secondary);stroke:var(--color-on-surface);stroke-width:4;stroke-linejoin:round}.home-fit-stitch{fill:none;stroke:var(--color-surface-tint);stroke-width:3;stroke-linecap:round;stroke-dasharray:7 5}.home-fit-star{fill:var(--color-surface-tint);stroke:var(--color-on-surface);stroke-width:2}.home-fit-group{gap:var(--spacing-sm)}.home-fit-group,.spur-card{display:flex;flex-direction:column}.spur-card{gap:var(--spacing-xs);border:2px solid var(--color-on-surface);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);position:relative;background:radial-gradient(ellipse at 50% 40%,var(--color-surface-elevated) 60%,color-mix(in srgb,var(--color-surface-elevated) 82%,var(--color-border)) 100%);box-shadow:var(--shadow-level-2);transition:transform .25s ease,box-shadow .25s ease}.home-fit-label{color:var(--color-on-surface);margin:0;font-size:1.2rem;font-family:var(--font-family-heading)}.home-fit-chips{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.spur-card-photo{border:3px double var(--color-on-surface);display:block;padding:5px;background:var(--color-surface);margin-top:var(--spacing-sm)}.spur-card-cat{color:var(--color-primary);margin:var(--spacing-md) 0 0;font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.spur-card-name{color:var(--color-on-surface);margin:0;font-size:1.35rem;font-weight:400;line-height:1.15}.spur-card-name,.spur-card-price{font-family:var(--font-family-heading)}.spur-card-price{color:var(--color-primary);margin:var(--spacing-xs) 0 0;font-size:1.75rem;line-height:1}.spur-card-line{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);font-style:italic}.spur-card-add{width:100%;font-size:var(--font-size-sm);margin-top:auto;min-height:48px;letter-spacing:.12em;text-transform:uppercase}.home-fit-chip,.spur-card-add{font-family:var(--font-family-body);font-weight:700}.home-fit-chip{color:var(--color-on-surface);border:2px solid var(--color-on-surface);cursor:pointer;padding:0 var(--spacing-lg);font-size:var(--font-size-base);background:var(--color-surface-elevated);box-shadow:3px 3px 0 0 var(--color-on-surface);min-height:46px;transition:transform .15s ease;white-space:nowrap}.spur-card-img{width:100%;filter:sepia(.18) saturate(1.05);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.spur-card-namelink{color:inherit;text-decoration:none}.home-street{padding:var(--spacing-3xl) var(--spacing-xl) 0;position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--color-secondary) 22%,var(--color-surface-elevated)) 0,var(--color-surface) 70%)}.home-street-wrap{margin:0 auto;max-width:var(--content-max-width)}.home-street-boards{height:40px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-on-surface) 70%,var(--color-accent)) 0 118px,var(--color-on-surface) 118px 122px);border-top:4px solid var(--color-on-surface)}.home-street-head{text-align:center;margin-bottom:var(--spacing-xl)}.home-street-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:end;grid-template-columns:repeat(4,1fr)}.home-street-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:400}.home-street-sub{color:var(--color-on-surface-secondary);margin:var(--spacing-sm) auto 0;font-size:var(--font-size-lg);max-width:34rem}.home-door{color:var(--color-on-surface);display:flex;transition:transform .25s ease;border:3px solid var(--color-on-surface);border-bottom:0;flex-direction:column;text-decoration:none}.home-door,.spur-door-brick{background:var(--color-primary)}.spur-door-denim{background:var(--color-secondary)}.spur-door-mustard{background:var(--color-surface-tint)}.spur-door-sunset{background:var(--color-accent)}.home-door-front{display:flex;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);justify-content:center}.home-door-awning{height:34px;margin:0 -3px;display:block;background:radial-gradient(circle 13px at 50% 100%,transparent 12px,var(--color-surface-elevated) 13px),bottom /26px 14px repeat-x repeating-linear-gradient(90deg,var(--color-surface-elevated) 0 26px,var(--color-primary) 26px 52px);border-bottom:0}.home-door-window{display:block;padding:6px;background:var(--color-on-surface)}.home-door-step,.home-door-window{margin:var(--spacing-md) var(--spacing-lg) 0}.home-door-step{gap:2px;display:flex;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);border:2px solid var(--color-on-surface);border-bottom:0;flex-direction:column}.home-door-img{width:100%;filter:sepia(.35) saturate(1.1);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.home-rodeo{color:var(--color-on-secondary);padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-secondary)}.home-rodeo-wrap{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:.85fr 1.4fr}.home-rodeo-bill{color:var(--color-on-surface);border:2px solid var(--color-on-surface);padding:var(--spacing-xl);transform:rotate(-1.5deg);background:radial-gradient(ellipse at 50% 45%,var(--color-surface-elevated) 50%,color-mix(in srgb,var(--color-surface) 70%,var(--color-border)) 100%);box-shadow:8px 8px 0 0 #000}.home-rodeo-photos{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr}.home-rodeo-kicker{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);text-align:center;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.home-rodeo-title{color:var(--color-on-surface);margin:var(--spacing-xs) 0 var(--spacing-md);font-size:var(--font-size-3xl);text-align:center;font-family:var(--font-family-heading);font-weight:400;line-height:1}.home-rodeo-text{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-lg)}.home-rodeo-dates{margin:0 0 var(--spacing-lg);padding:0;border-top:3px double var(--color-on-surface);list-style:none}.home-rodeo-snap{margin:0;padding:10px 10px 8px;background:var(--color-surface-elevated);box-shadow:6px 6px 0 0 #000}.home-rodeo-snap-a{display:flex;grid-row:1/3;transform:rotate(1deg);flex-direction:column}.home-rodeo-snap-b{transform:rotate(-1.5deg)}.home-rodeo-snap-c{transform:rotate(1.8deg)}.home-rodeo-date{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-sm) 0;align-items:baseline;border-bottom:var(--divider-value);grid-template-columns:4.5rem 1fr}.home-rodeo-img{width:100%;filter:sepia(.55) contrast(1.1);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.home-rodeo-img-a{flex:1 1;height:100%;min-height:0;aspect-ratio:auto}.home-rodeo-cap{color:var(--color-on-surface);font-size:var(--font-size-sm);font-style:italic;margin-top:6px;text-align:center}.home-rodeo-month{color:var(--color-primary);font-size:1.2rem;font-family:var(--font-family-heading)}.home-rodeo-event{font-weight:600}.home-hat{padding:0 var(--spacing-xl) var(--spacing-3xl);background:var(--color-surface-tint)}.home-hat-rope{height:14px;margin:0 calc(-1 * var(--spacing-xl)) var(--spacing-3xl);background:repeating-linear-gradient(-55deg,color-mix(in srgb,var(--color-surface-tint) 72%,var(--color-on-surface)) 0 7px,color-mix(in srgb,var(--color-surface-tint) 38%,var(--color-on-surface)) 7px 10px,color-mix(in srgb,var(--color-surface-tint) 88%,var(--color-surface)) 10px 12px);border-bottom:2px solid var(--color-on-surface)}.home-hat-wrap{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:.8fr 1.2fr}.home-hat-frame{padding:10px;transform:rotate(-2deg);background:var(--color-on-surface);box-shadow:var(--shadow-level-2)}.home-hat-copy{gap:var(--spacing-md);display:flex;flex-direction:column}.home-hat-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.home-hat-title{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:400;line-height:1.05}.home-hat-text,.home-hat-title{color:var(--color-on-surface);margin:0}.home-hat-text{font-size:var(--font-size-lg);max-width:34rem}.home-hat-tips{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin:var(--spacing-md) 0;display:grid;padding:0;list-style:none;grid-template-columns:repeat(3,1fr)}.home-hat-ctas{gap:var(--spacing-xl);display:flex;flex-wrap:wrap;align-items:center}.home-hat-tip{gap:var(--spacing-xs);border:2px solid var(--color-on-surface);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);flex-direction:column}.home-hat-link{color:var(--color-on-surface);display:inline-flex;min-height:44px;align-items:center;font-weight:700;text-decoration:underline;text-underline-offset:4px}.home-hat-tip-head{color:var(--color-primary);font-size:1.2rem;font-family:var(--font-family-heading)}.home-hat-tip-text{color:var(--color-on-surface);font-size:var(--font-size-sm);line-height:1.45}.spur-card:before{top:8px;left:50%;width:10px;height:10px;content:"";position:absolute;background:radial-gradient(circle at 35% 35%,var(--color-surface-tint),var(--color-neutral));margin-left:-5px;border-radius:var(--border-radius-full)}.spur-card:hover{transform:rotate(-.8deg) translateY(-3px);box-shadow:var(--shadow-level-3)}.spur-card.is-off{display:none}.spur-card .add{cursor:pointer}.spur-card.is-new{animation:home-pop .4s ease-out}.spur-card-namelink:hover{color:var(--color-primary)}.btn.spur-card-add.is-added{color:var(--color-on-secondary);transform:rotate(-2deg) scale(1.03);background:var(--color-secondary)}.btn.home-hero-cta{min-height:52px}.btn.btn-outline.home-hero-ghost{color:var(--color-on-surface);background:var(--color-surface-elevated);box-shadow:4px 4px 0 0 var(--color-on-surface);min-height:52px;border-color:var(--color-on-surface)}.btn.home-rodeo-cta{width:100%}.btn.home-hat-cta{min-height:52px}.home-hero-feet:after,.home-hero-feet:before{width:72px;height:0;content:"";border-top:4px double var(--color-on-surface)}.home-fit-svg.is-stomp{animation:home-stomp .45s cubic-bezier(.3,1.8,.5,1)}.home-fit-chip:hover{transform:translate(-1px,-1px)}.home-fit-chip.is-on{color:var(--color-on-secondary);transform:translate(2px,2px);background:var(--color-secondary);box-shadow:1px 1px 0 0 var(--color-on-surface)}.home-fit-cards .spur-card-img{aspect-ratio:16/10}.home-door:hover{transform:translateY(-6px)}.spur-door-brick .home-door-awning{background:repeating-linear-gradient(90deg,var(--color-surface-elevated) 0 26px,var(--color-secondary) 26px 52px)}.shop-hero{color:var(--color-surface);padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-2xl);background:repeating-linear-gradient(180deg,transparent 0 46px,color-mix(in srgb,var(--color-on-surface) 80%,#000) 46px 49px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-on-surface) 86%,var(--color-accent)) 0 3px,color-mix(in srgb,var(--color-on-surface) 92%,var(--color-accent)) 3px 11px),var(--color-on-surface);border-bottom:12px solid color-mix(in srgb,var(--color-surface-tint) 60%,var(--color-on-surface))}.shop-hero-wrap{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1.4fr 1fr}.shop-hero-copy{display:flex;flex-direction:column}.shop-hero-tally{color:var(--color-on-surface);border:2px solid #000;margin:0;padding:var(--spacing-lg) var(--spacing-xl);transform:rotate(1.5deg);background:radial-gradient(ellipse at 50% 45%,var(--color-surface-elevated) 50%,color-mix(in srgb,var(--color-surface) 70%,var(--color-border)) 100%);box-shadow:8px 8px 0 0 #000;list-style:none}.shop-hero-kicker{color:var(--color-surface-tint);margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg);font-style:italic}.shop-hero-title{color:var(--color-surface);margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:400;line-height:.98;text-shadow:4px 4px 0 var(--color-primary)}.shop-hero-lead{color:color-mix(in srgb,var(--color-surface) 90%,transparent);margin:var(--spacing-lg) 0 0;font-size:var(--font-size-lg);max-width:34rem}.shop-hero-row{gap:var(--spacing-md);display:flex;padding:var(--spacing-sm) 0;align-items:baseline;border-bottom:var(--divider-value)}.shop-hero-num{color:var(--color-primary);font-size:1.8rem;min-width:2.4rem;font-family:var(--font-family-heading);line-height:1}.shop-hero-what{font-size:var(--font-size-lg);font-weight:600}.shop-list{padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-3xl);background:var(--color-surface)}.spur-wrap{margin:0 auto;max-width:var(--content-max-width)}.shop-bar{gap:var(--spacing-lg);color:var(--color-on-secondary);border:2px solid var(--color-on-surface);display:flex;padding:var(--spacing-lg) var(--spacing-xl);flex-wrap:wrap;background:var(--color-secondary);box-shadow:var(--shadow-level-2);align-items:flex-end;margin-bottom:var(--spacing-2xl)}.shop-grid{grid-gap:var(--spacing-2xl) var(--spacing-xl);gap:var(--spacing-2xl) var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.shop-empty{border:2px dashed var(--color-on-surface);margin:var(--spacing-xl) 0 0;padding:var(--spacing-xl);font-size:var(--font-size-lg);background:var(--color-surface-elevated);text-align:center}.shop-field{gap:var(--spacing-xs);display:flex;min-width:13rem;flex-direction:column}.shop-count{color:var(--color-on-secondary);margin:0 0 0 auto;font-size:var(--font-size-lg);align-self:center;font-style:italic}.shop-label{color:var(--color-surface-tint);font-size:1rem;font-family:var(--font-family-heading)}.shop-select{color:var(--color-on-surface);border:2px solid var(--color-on-surface);min-height:48px;font-family:var(--font-family-body);font-weight:600;background-color:var(--color-surface-elevated)}.shop-help{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface-tint);border-top:3px solid var(--color-on-surface)}.shop-help-wrap{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:auto 1fr auto}.spur-star{fill:var(--color-primary);width:60px;height:60px;stroke:var(--color-on-surface);flex-shrink:0;stroke-width:2}.shop-help-copy{display:flex;flex-direction:column}.shop-help-ctas{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.spur-h2{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:400;line-height:1.05}.shop-help-title{font-size:var(--font-size-2xl)}.shop-help-text{color:var(--color-on-surface);margin:var(--spacing-sm) 0 0;max-width:40rem}.shop-terms{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-surface-elevated)}.shop-terms-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.shop-term{border-left:4px double var(--color-primary);padding-left:var(--spacing-lg)}.shop-term-head{color:var(--color-on-surface);margin:0 0 var(--spacing-xs);font-size:1.3rem;font-family:var(--font-family-heading)}.shop-term-text{color:var(--color-on-surface-secondary);margin:0}.spur-kicker{color:var(--color-primary);margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.3em;text-transform:uppercase}.spur-lead{color:var(--color-on-surface-secondary);margin:var(--spacing-md) 0 0;font-size:var(--font-size-lg);max-width:36rem;line-height:1.55}.shop-empty.is-off{display:none}.fit-hero{padding:var(--spacing-3xl) var(--spacing-xl);background:radial-gradient(ellipse at 50% 45%,var(--color-surface-elevated) 50%,color-mix(in srgb,var(--color-surface) 70%,var(--color-border)) 100%);border-bottom:3px solid var(--color-on-surface)}.fit-hero-wrap{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1.2fr 1fr}.fit-hero-copy{display:flex;flex-direction:column}.fit-hero-poster{padding:12px;transform:rotate(2deg);background:repeating-linear-gradient(-55deg,color-mix(in srgb,var(--color-surface-tint) 72%,var(--color-on-surface)) 0 7px,color-mix(in srgb,var(--color-surface-tint) 38%,var(--color-on-surface)) 7px 10px,color-mix(in srgb,var(--color-surface-tint) 88%,var(--color-surface)) 10px 12px);box-shadow:var(--shadow-level-3)}.fit-hero-title{margin:0;font-size:clamp(2.8rem,1.8rem + 3.4vw,5rem);font-family:var(--font-family-heading);font-weight:400;line-height:1}.fit-hero-lead,.fit-hero-title{color:var(--color-on-surface)}.fit-hero-ctas{gap:var(--spacing-md);display:flex;flex-wrap:wrap;margin-top:var(--spacing-xl)}.fit-hero-frame{border:2px solid var(--color-on-surface);padding:10px;background:var(--color-surface-elevated)}.fit-hero-cap{color:var(--color-surface-tint);margin:0;padding:var(--spacing-sm);font-size:1.2rem;background:var(--color-on-surface);text-align:center;font-family:var(--font-family-heading)}.fit-hero-img{width:100%;filter:sepia(.4) saturate(1.15);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.fit-toes{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.fit-toes-head{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:var(--spacing-2xl);justify-content:space-between}.fit-toes-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.fit-toe{gap:var(--spacing-sm);border:2px solid var(--color-on-surface);display:flex;outline:2px solid var(--color-on-surface);padding:var(--spacing-xl);background:var(--color-surface-elevated);text-align:center;flex-direction:column;outline-offset:-10px}.fit-toe-mid{color:var(--color-on-secondary);background:var(--color-secondary);outline-color:var(--color-on-secondary)}.fit-toe-tag{color:var(--color-primary);margin:0;font-size:3rem;font-family:var(--font-family-heading);line-height:1}.fit-toe-title{margin:0;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.fit-toe-text{margin:0;line-height:1.55}.fit-toe-from{margin:auto 0 0;font-size:1.3rem;border-top:var(--divider-value);font-family:var(--font-family-heading);padding-top:var(--spacing-sm)}.fit-heel{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface-tint);border-top:3px solid var(--color-on-surface);border-bottom:3px solid var(--color-on-surface)}.fit-heel-wrap{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1.3fr 1fr}.fit-heel-card{border:2px solid var(--color-on-surface);padding:var(--spacing-xl);transform:rotate(-1.5deg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2)}.fit-heel-mid{text-align:center}.fit-heel-card-b{transform:rotate(1.5deg)}.fit-heel-size{color:var(--color-primary);margin:0;font-size:2.8rem;font-family:var(--font-family-heading);line-height:1}.fit-heel-name{margin:var(--spacing-sm) 0;font-size:var(--font-size-lg);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fit-heel-text{color:var(--color-on-surface-secondary);margin:0}.fit-heel-title{font-size:var(--font-size-2xl)}.fit-heel-lead{color:var(--color-on-surface);margin:var(--spacing-md) auto 0;max-width:26rem}.fit-steps{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-secondary)}.fit-steps,.fit-steps-title{color:var(--color-on-secondary)}.fit-steps-title{text-align:center}.fit-steps-list{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:var(--spacing-2xl) 0 0;display:grid;padding:0;position:relative;list-style:none;grid-template-columns:repeat(4,1fr)}.fit-step{gap:var(--spacing-sm);display:flex;position:relative;border-top:3px dashed color-mix(in srgb,var(--color-on-secondary) 45%,transparent);padding-top:var(--spacing-md);flex-direction:column}.fit-step-num{color:var(--color-on-surface);width:54px;border:3px solid var(--color-on-surface);height:54px;display:inline-flex;font-size:1.5rem;background:var(--color-surface-tint);margin-top:-42px;align-items:center;border-radius:var(--border-radius-full);justify-content:center}.fit-step-head,.fit-step-num{font-family:var(--font-family-heading)}.fit-step-head{color:var(--color-surface-tint);margin:var(--spacing-sm) 0 0;font-size:1.35rem}.fit-step-text{color:color-mix(in srgb,var(--color-on-secondary) 88%,transparent);margin:0}.fit-picks{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.fit-picks-head{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;align-items:center;margin-bottom:var(--spacing-2xl);justify-content:space-between}.fit-picks-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.btn.fit-picks-cta{white-space:nowrap}.btn.btn-outline.fit-hero-ghost{color:var(--color-on-surface);background:var(--color-surface-elevated);box-shadow:4px 4px 0 0 var(--color-on-surface);border-color:var(--color-on-surface)}.fit-toe-mid .fit-toe-tag{color:var(--color-surface-tint)}.fit-picks-grid .spur-card-img{aspect-ratio:4/3}.care-hero{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface-tint)}.care-hero-wrap{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1.1fr}.care-hero-copy{display:flex;align-items:flex-start;flex-direction:column}.care-hero-pic{border:3px solid var(--color-on-surface);padding:14px;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);border-radius:50% 50% var(--border-radius-none) var(--border-radius-none) /18% 18% 0 0}.care-hero-title{margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:400;line-height:.98}.care-hero-lead,.care-hero-title{color:var(--color-on-surface)}.care-hero-img{width:100%;filter:sepia(.3);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/4;border-radius:50% 50% 0 0/16% 16% 0 0}.care-vs{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.care-vs-title{text-align:center;margin-bottom:var(--spacing-2xl)}.care-vs-table{border:3px solid var(--color-on-surface);margin:0 auto;max-width:56rem;background:radial-gradient(ellipse at 50% 45%,var(--color-surface-elevated) 50%,color-mix(in srgb,var(--color-surface) 70%,var(--color-border)) 100%);box-shadow:var(--shadow-level-2)}.care-vs-row{display:grid;border-bottom:var(--divider-value);grid-template-columns:.7fr 1fr 1fr}.care-vs-headrow{color:var(--color-surface);background:var(--color-on-surface);border-bottom:0}.care-vs-cell{padding:var(--spacing-md) var(--spacing-lg);line-height:1.4}.care-vs-key{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.care-vs-col{color:var(--color-surface-tint);font-size:1.4rem;font-family:var(--font-family-heading)}.care-rules{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface-elevated);border-top:3px solid var(--color-on-surface)}.care-rules-wrap{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:1fr 1fr}.care-rules-col{border:2px solid var(--color-on-surface);padding:var(--spacing-xl)}.care-rules-do{background:var(--color-surface)}.care-rules-dont{color:var(--color-on-primary);background:var(--color-primary)}.care-rules-title{margin:0 0 var(--spacing-lg);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:400;line-height:1}.care-rules-list{gap:var(--spacing-md);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.care-rules-item{position:relative;font-size:var(--font-size-lg);line-height:1.45;padding-left:var(--spacing-xl)}.care-bench{color:var(--color-on-secondary);padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-secondary)}.care-bench-wrap{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:.9fr 1.1fr}.care-bench-pic{padding:10px;transform:rotate(-1.5deg);background:var(--color-surface-elevated);box-shadow:8px 8px 0 0 #000}.care-bench-copy{display:flex;align-items:flex-start;flex-direction:column}.care-bench-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.care-bench-lead{color:color-mix(in srgb,var(--color-on-secondary) 88%,transparent)}.care-bench-prices{margin:var(--spacing-xl) 0;padding:0;border-top:3px double var(--color-on-secondary);list-style:none}.care-bench-price{gap:var(--spacing-lg);display:flex;padding:var(--spacing-md) 0;border-bottom:2px dashed color-mix(in srgb,var(--color-on-secondary) 40%,transparent);justify-content:space-between}.care-bench-job{font-size:var(--font-size-lg)}.care-bench-cost{color:var(--color-surface-tint);font-size:1.4rem;font-family:var(--font-family-heading);white-space:nowrap}.care-picks{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.care-picks-head{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:var(--spacing-2xl);justify-content:space-between}.care-picks-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(4,1fr)}.care-picks-link{color:var(--color-primary);display:inline-flex;min-height:44px;align-items:center;font-weight:700}.btn.care-hero-cta{margin-top:var(--spacing-xl)}.btn.care-bench-cta{color:var(--color-on-surface);background:var(--color-surface-tint)}.care-rules-item:before{top:0;left:0;color:var(--color-primary);content:"★";position:absolute}.care-rules-dont .care-rules-item:before{color:var(--color-surface-tint);content:"✗"}.care-bench-copy .spur-h2{color:var(--color-on-secondary)}.ct-hero{color:var(--color-surface);padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-2xl);background:repeating-linear-gradient(180deg,transparent 0 46px,color-mix(in srgb,var(--color-on-surface) 80%,#000) 46px 49px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-on-surface) 86%,var(--color-accent)) 0 3px,color-mix(in srgb,var(--color-on-surface) 92%,var(--color-accent)) 3px 11px),var(--color-on-surface);text-align:center}.ct-hero-wrap{gap:var(--spacing-md);margin:0 auto;display:flex;max-width:52rem;align-items:center;flex-direction:column}.ct-hero-title{color:var(--color-surface);margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:400;line-height:1;text-shadow:4px 4px 0 var(--color-primary)}.ct-hero-lead{color:color-mix(in srgb,var(--color-surface) 90%,transparent);margin:0;font-size:var(--font-size-lg);max-width:40rem}.ct-main{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-surface)}.ct-main-wrap{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:stretch;grid-template-columns:1.6fr 1fr}.ct-form{gap:var(--spacing-md);outline:2px solid var(--color-on-surface);padding:var(--spacing-xl) var(--spacing-2xl);background:radial-gradient(ellipse at 50% 45%,var(--color-surface-elevated) 50%,color-mix(in srgb,var(--color-surface) 70%,var(--color-border)) 100%);outline-offset:-12px}.ct-card,.ct-form{border:2px solid var(--color-on-surface);display:flex;box-shadow:var(--shadow-level-2);flex-direction:column}.ct-card{color:var(--color-on-secondary);padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-secondary)}.ct-form-head{gap:var(--spacing-md);display:flex;flex-wrap:wrap;align-items:baseline;border-bottom:3px double var(--color-on-surface);padding-bottom:var(--spacing-md);justify-content:space-between}.ct-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.ct-field{gap:var(--spacing-xs);display:flex;flex-direction:column}.ct-foot{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;align-items:center;padding-top:var(--spacing-sm)}.ct-card-kicker{color:var(--color-surface-tint);margin:0 0 var(--spacing-xs);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.3em;text-transform:uppercase}.ct-card-big{margin:0;font-size:1.9rem;font-family:var(--font-family-heading);line-height:1.1}.ct-card-text{color:color-mix(in srgb,var(--color-on-secondary) 88%,transparent);margin:var(--spacing-xs) 0 0}.ct-card-rule{height:0;margin:var(--spacing-lg) 0;border-top:2px dashed color-mix(in srgb,var(--color-on-secondary) 40%,transparent)}.ct-card-link{color:var(--color-on-secondary);display:inline-flex;font-size:1.5rem;min-height:44px;align-items:center;font-family:var(--font-family-heading);text-decoration:none}.ct-hours{margin:0;padding:0;list-style:none}.ct-form-title{color:var(--color-primary);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:400}.ct-form-req{color:var(--color-on-surface-secondary);margin:0;font-style:italic}.ct-label{font-weight:700}.ct-input,.ct-label{color:var(--color-on-surface)}.ct-input{border:2px solid var(--color-on-surface);min-height:48px;font-family:var(--font-family-body);background-color:var(--color-surface-elevated)}.ct-area{min-height:110px}.ct-next{flex:1 1 16rem;color:var(--color-on-surface);margin:0;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-secondary) 10%,transparent);border-left:4px solid var(--color-secondary)}.ct-hour{display:flex;padding:var(--spacing-xs) 0;justify-content:space-between}.ct-hint{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-style:italic}.ct-day{font-weight:600}.ct-time{color:var(--color-surface-tint);font-family:var(--font-family-heading)}.ct-visit{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-surface-tint);border-top:3px solid var(--color-on-surface);border-bottom:3px solid var(--color-on-surface)}.ct-visit-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.ct-visit-item{border:2px solid var(--color-on-surface);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1)}.ct-visit-head{color:var(--color-primary);margin:0 0 var(--spacing-xs);font-size:1.4rem;font-family:var(--font-family-heading)}.ct-visit-text{color:var(--color-on-surface);margin:0}.ct-faq{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.ct-faq-wrap{margin:0 auto;max-width:52rem}.ct-faq-title{text-align:center;margin-bottom:var(--spacing-2xl)}.ct-faq-list{gap:var(--spacing-md);display:flex;flex-direction:column}.ct-faq-item{border:2px solid var(--color-on-surface);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1)}.ct-faq-a,.ct-faq-item{display:block}.ct-faq-q{gap:var(--spacing-md);cursor:pointer;display:flex;padding:var(--spacing-md) var(--spacing-lg);list-style:none;min-height:56px;align-items:center;justify-content:space-between}.ct-faq-inner{padding:0 var(--spacing-lg) var(--spacing-lg)}.ct-faq-qtext{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:700}.ct-faq-icon{color:var(--color-primary);display:inline-flex;transition:transform .25s ease}.ct-faq-text{color:var(--color-on-surface-secondary);margin:0}.btn.ct-submit{min-height:52px}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}.BodyFont{font-size:1rem;font-family:Zilla Slab;font-weight:400;line-height:1.6;letter-spacing:0}.Headings{font-size:2em;font-family:Rye;font-weight:700;line-height:1.2;letter-spacing:.02em}@media(max-width:991px){.spur-nav-rail{display:none}.spur-nav-row{padding:var(--spacing-sm) var(--spacing-lg)}.spur-nav-actions,.spur-nav-links{display:none}.spur-nav-burger,.spur-nav-check:checked~.spur-nav-overlay{display:flex}.spur-foot-grid{grid-template-columns:repeat(2,1fr)}.home-hero{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-2xl)}.home-hero-badge{top:-26px;right:-12px;width:104px;height:104px}.home-fit-head{row-gap:var(--spacing-sm)}.home-fit-grid,.home-fit-head{grid-template-columns:1fr}.home-street-row{gap:var(--spacing-xl) var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.home-rodeo-wrap{grid-template-columns:1fr}.home-hat-wrap{gap:var(--spacing-2xl);grid-template-columns:1fr 1.4fr}.home-hat-tips,.shop-hero-wrap{grid-template-columns:1fr}.shop-hero-wrap{gap:var(--spacing-xl)}.shop-hero-tally{max-width:26rem}.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-count{width:100%;margin:0}.shop-help-wrap{grid-template-columns:auto 1fr}.shop-help-ctas{grid-column:1/-1}.fit-hero-wrap{gap:var(--spacing-2xl);grid-template-columns:1fr}.fit-hero-poster{max-width:36rem}.fit-toes-grid{max-width:34rem;grid-template-columns:1fr}.fit-heel-wrap{grid-template-columns:1fr 1fr}.fit-heel-mid{grid-row:1;grid-column:1/-1}.fit-steps-list{row-gap:var(--spacing-3xl)}.fit-picks-grid,.fit-steps-list{grid-template-columns:repeat(2,1fr)}.care-bench-wrap,.care-hero-wrap{gap:var(--spacing-2xl);grid-template-columns:1fr}.care-bench-pic{max-width:28rem}.care-picks-grid{grid-template-columns:repeat(2,1fr)}.ct-main-wrap{grid-template-columns:1fr}}@media(max-width:767px){.spur-foot-scene{height:140px}.spur-foot-legal{gap:var(--spacing-md);align-items:flex-start;flex-direction:column}.home-hero-sheet{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-md)}.home-hero-body{gap:var(--spacing-lg);grid-template-columns:1fr}.home-hero-copy{text-align:center;align-items:center}.home-hero-ctas{justify-content:center}.home-fit{padding:var(--spacing-2xl) var(--spacing-lg)}.home-street{padding:var(--spacing-2xl) var(--spacing-lg) 0}.home-rodeo{padding:var(--spacing-2xl) var(--spacing-lg)}.home-rodeo-photos{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.home-rodeo-snap-a{grid-row:auto;grid-column:1/3}.home-rodeo-img-a{height:auto;aspect-ratio:3/2}.home-hat{padding:0 var(--spacing-lg) var(--spacing-2xl)}.home-hat-rope{margin:0 calc(-1 * var(--spacing-lg)) var(--spacing-2xl)}.home-hat-wrap{grid-template-columns:1fr}.home-hat-frame{max-width:340px}.home-hero-feet:after,.home-hero-feet:before{width:32px}.shop-hero{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-xl)}.shop-list{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.shop-bar{padding:var(--spacing-lg)}.shop-field{flex:1 1 100%;min-width:0}.shop-help{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.shop-help-wrap{grid-template-columns:1fr}.shop-terms{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.shop-terms-grid{grid-template-columns:1fr}.fit-heel,.fit-hero,.fit-toes{padding:var(--spacing-2xl) var(--spacing-lg)}.fit-heel-wrap{grid-template-columns:1fr}.fit-heel-card,.fit-heel-card-b{transform:none}.fit-steps{padding:var(--spacing-2xl) var(--spacing-lg)}.fit-steps-list{row-gap:var(--spacing-2xl);grid-template-columns:1fr}.care-hero,.care-vs,.fit-picks{padding:var(--spacing-2xl) var(--spacing-lg)}.care-vs-row{grid-template-columns:1fr 1fr}.care-vs-key{grid-column:1/-1;padding-bottom:0}.care-rules{padding:var(--spacing-2xl) var(--spacing-lg)}.care-rules-wrap{grid-template-columns:1fr}.care-bench,.care-picks{padding:var(--spacing-2xl) var(--spacing-lg)}.care-vs-headrow .care-vs-key{display:none}.ct-hero,.ct-main{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.ct-form{padding:var(--spacing-xl) var(--spacing-lg);outline-offset:-8px}.ct-row{grid-template-columns:1fr}.ct-visit{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.ct-visit-grid{grid-template-columns:1fr}.ct-faq{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(max-width:479px){.spur-nav-mlink{font-size:1.7rem}.spur-foot-inner{padding:0 var(--spacing-lg)}.spur-foot-grid{grid-template-columns:1fr}.home-hero{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-xl)}.home-hero-poster{padding:8px}.home-hero-badge{top:-18px;right:-6px;width:84px;height:84px}.home-hero-badge-text{font-size:.75rem}.home-hero-img{aspect-ratio:4/3}.home-hero-text{font-size:var(--font-size-base)}.home-hero-ctas{width:100%;flex-direction:column}.home-fit-cards{grid-template-columns:1fr}.home-fit-chip{padding:0 var(--spacing-md)}.home-street-row{grid-template-columns:1fr}.home-door-img{aspect-ratio:16/10}.home-rodeo-bill{padding:var(--spacing-lg)}.home-rodeo-photos{grid-template-columns:1fr}.home-rodeo-snap-a{grid-column:auto}.btn.btn-outline.fit-hero-ghost,.btn.btn-outline.home-hero-ghost,.btn.ct-submit,.btn.fit-hero-cta,.btn.home-hero-cta,.btn.shop-help-cta,.btn.shop-help-cta2{width:100%}.shop-hero-tally{padding:var(--spacing-md) var(--spacing-lg);transform:none}.shop-grid{grid-template-columns:1fr}.shop-help-ctas{flex-direction:column}.fit-hero-poster{padding:8px;transform:none}.fit-hero-ctas{flex-direction:column}.fit-picks-grid{grid-template-columns:1fr}.care-vs-cell{padding:var(--spacing-sm) var(--spacing-md)}.care-rules-col{padding:var(--spacing-lg)}.care-picks-grid{grid-template-columns:1fr}.ct-card{padding:var(--spacing-xl) var(--spacing-lg)}}