:root{--spacing-lg:1.5rem;--spacing-md:0.875rem;--spacing-sm:0.6rem;--spacing-xl:2.25rem;--spacing-xs:0.35rem;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:3.5rem;--spacing-3xl:5.5rem;--spacing-4xl:8rem;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#6aa5f8;--color-border:#868d98;--font-size-lg:clamp(1.1rem,1rem + 0.4vw,1.3rem);--font-size-sm:0.875rem;--font-size-xl:clamp(1.25rem,1.1rem + 0.6vw,1.6rem);--font-size-xs:0.78rem;--color-neutral:#4a5361;--color-outline:#6b727d;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#1c64d8;--color-surface:#f3f4f6;--divider-value:1px solid var(--color-border);--font-size-2xl:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);--font-size-3xl:clamp(2.2rem,1.5rem + 2.4vw,3.5rem);--font-size-4xl:clamp(3rem,1.8rem + 4.6vw,5.8rem);--font-size-base:1rem;--shadow-level-1:0 1px 2px color-mix(in oklab,var(--color-neutral) 14%,transparent),0 6px 18px color-mix(in oklab,var(--color-neutral) 8%,transparent);--shadow-level-2:0 2px 4px color-mix(in oklab,var(--color-neutral) 14%,transparent),0 16px 36px color-mix(in oklab,var(--color-neutral) 14%,transparent);--shadow-level-3:0 4px 8px color-mix(in oklab,var(--color-neutral) 14%,transparent),0 32px 70px color-mix(in oklab,var(--color-neutral) 20%,transparent);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#0a1b38;--color-secondary:#0d3f94;--border-radius-lg:28px;--border-radius-md:14px;--border-radius-sm:8px;--border-radius-xl:40px;--color-on-primary:#fff;--color-on-surface:#111316;--font-family-body:"Albert Sans",system-ui,sans-serif;--font-weight-body:400;--line-height-body:1.6;--content-max-width:84rem;--border-radius-card:var(--border-radius-lg);--border-radius-full:9999px;--border-radius-none:0;--color-on-secondary:#fff;--color-surface-tint:#e8eaee;--font-style-heading:normal;--font-weight-medium:600;--font-family-heading:"Onest","Helvetica Neue",sans-serif;--font-weight-heading:700;--letter-spacing-body:0;--line-height-heading:1.04;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-md);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:normal;--color-surface-elevated:#fff;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:-0.035em;--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:#474d58;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:48rem;--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:1px solid transparent;cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-base);box-shadow:var(--shadow-level-1);box-sizing:border-box;min-height:2.75rem;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-body);font-weight:var(--font-weight-medium);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-md);letter-spacing:var(--letter-spacing-body);text-transform:none;justify-content:center;text-decoration:none}.hero-title{color:var(--color-on-surface);font-size:var(--font-size-4xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:none}.form-input,.form-label{color:var(--color-on-surface);font-family:var(--font-family-body)}.form-input{width:100%;border:1px 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:2.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;line-height:var(--line-height-body);border-radius:var(--border-radius-md)}.form-select{cursor:pointer;padding:0 var(--spacing-lg);-moz-appearance:none;appearance:none;background:var(--color-surface);min-height:2.75rem;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 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;-webkit-appearance:none;background-position:right var(--spacing-md) center}.form-select,.form-textarea{color:var(--color-on-surface);width:100%;border:1px solid var(--color-border);font-size:var(--font-size-base);min-width:0;box-sizing:border-box;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-md)}.form-textarea{resize:vertical;padding:0 var(--spacing-lg);background:var(--color-surface);min-height:calc(2.75rem * 2.2);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.btn:focus-visible{outline:2px solid var(--color-primary);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}.form-input::-moz-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-input:-ms-input-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-input::placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-input:user-invalid{border-color:#d92d20}.form-textarea::-moz-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-textarea:-ms-input-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-textarea::placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-textarea:user-invalid{border-color:#d92d20}.form-select:focus-visible{outline:2px solid var(--color-primary);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%}.kfnav-section{top:0;width:100%;padding:var(--spacing-sm) var(--spacing-md) 0;z-index:1000;position:sticky;box-sizing:border-box;background-color:var(--color-surface)}.kfnav-shell{color:var(--color-surface-elevated);margin:0 auto;max-width:88rem;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 10%,transparent),var(--shadow-level-2);border-radius:var(--border-radius-lg);background-color:var(--color-on-surface)}.kfnav-check{display:none}.kfnav-overlay{color:var(--color-on-surface);inset:0;display:none;z-index:1100;position:fixed;min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:2rem;background-color:var(--color-surface)}.kfnav-bar{gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-lg);position:relative;box-sizing:border-box}.kfnav-bar,.kfnav-overhead{display:flex;align-items:center}.kfnav-overhead{top:0;padding:var(--spacing-md) var(--spacing-lg);z-index:1110;position:sticky;justify-content:space-between;background-color:var(--color-surface)}.kfnav-overlist{gap:var(--spacing-sm);display:flex;list-style:none;flex-direction:column}.kfnav-overlist,.kfnav-overnote{margin:0;padding:var(--spacing-md) var(--spacing-lg)}.kfnav-overnote{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.kfnav-brand{flex:0 0 auto;color:inherit;min-height:44px;border-radius:var(--border-radius-sm);text-decoration:none}.kfnav-brand,.kfnav-pills{display:flex;align-items:center}.kfnav-pills{gap:2px;border:1px solid color-mix(in oklab,var(--color-surface-elevated) 18%,transparent);margin:0 auto;padding:4px;list-style:none;border-radius:var(--border-radius-full)}.kfnav-acts{gap:var(--spacing-sm);flex:0 0 auto;display:flex;align-items:center}.kfnav-burger{color:var(--color-surface-elevated);display:none}.kfnav-burger,.kfnav-close{cursor:pointer;min-width:44px;min-height:44px;border-radius:var(--border-radius-md)}.kfnav-close{display:flex;box-shadow:var(--shadow-level-1);align-items:center;justify-content:center;background-color:var(--color-surface-elevated)}.kfnav-overitem{margin:0}.kfnav-pillitem{margin:0;display:flex}.kfnav-quiet{color:color-mix(in oklab,var(--color-surface-elevated) 75%,transparent);display:inline-flex;padding:0 var(--spacing-sm);font-size:var(--font-size-sm);min-height:44px;align-items:center;white-space:nowrap;border-radius:var(--border-radius-sm);text-decoration:none}.kfnav-cta{gap:8px;color:var(--color-on-primary);display:inline-flex;font-size:var(--font-size-sm);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 22%,transparent),0 1px 2px color-mix(in oklab,var(--color-neutral) 40%,transparent);min-height:44px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;flex-shrink:0;background-color:var(--color-primary)}.kfnav-cta,.kfnav-overlink{padding:0 var(--spacing-lg);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-md);text-decoration:none}.kfnav-overlink{color:var(--color-on-surface);display:flex;font-size:var(--font-size-lg);box-shadow:var(--shadow-level-1);min-height:56px;background-color:var(--color-surface-elevated)}.kfnav-drop{cursor:pointer;display:inline-block;position:static}.kfnav-link{gap:6px;color:color-mix(in oklab,var(--color-surface-elevated) 82%,transparent);cursor:pointer;display:inline-flex;padding:0 var(--spacing-md);font-size:var(--font-size-sm);min-height:40px;transition:background-color .2s ease,color .2s ease;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-full);text-decoration:none}.kfnav-ctaglyph{display:inline-block;transition:transform .2s ease}.kfnav-droptoggle{gap:6px;color:color-mix(in oklab,var(--color-surface-elevated) 82%,transparent);cursor:pointer;display:inline-flex;padding:0 var(--spacing-md);font-size:var(--font-size-sm);min-height:40px;transition:background-color .2s ease,color .2s ease;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-full);text-decoration:none}.kfnav-panel{gap:var(--spacing-sm);top:100%;left:0;right:0;margin:0;display:none;padding:var(--spacing-sm);z-index:1200;position:absolute;max-width:calc(100vw - 2 * var(--spacing-xl, 2rem));box-shadow:var(--shadow-level-3);list-style:none;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);background-color:var(--color-on-surface);grid-template-columns:repeat(5,minmax(0,1fr))}.kfnav-droparrow{display:inline-flex;transition:transform .25s ease}.kfnav-card{margin:0;display:flex}.kfnav-cardfeature{order:0}.kfnav-cardlink{gap:6px;color:var(--color-surface-elevated);width:100%;display:flex;padding:var(--spacing-md);overflow:hidden;position:relative;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 10%,transparent);box-sizing:border-box;min-height:15rem;transition:background-color .2s ease,transform .2s ease;border-radius:var(--border-radius-md);flex-direction:column;text-decoration:none;background-color:color-mix(in oklab,var(--color-surface-elevated) 7%,var(--color-on-surface))}.kfnav-cardtitle{font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.02em}.kfnav-badge{color:color-mix(in oklab,var(--color-surface-elevated) 80%,transparent);border:1px solid color-mix(in oklab,var(--color-surface-elevated) 22%,transparent);padding:2px 8px;font-size:var(--font-size-xs);align-self:flex-start;border-radius:var(--border-radius-full)}.kfnav-carddesc{color:color-mix(in oklab,var(--color-surface-elevated) 72%,transparent);font-size:var(--font-size-sm);line-height:1.45}.kfnav-figure{color:color-mix(in oklab,var(--color-surface-elevated) 30%,transparent);font-size:2.6rem;margin-top:auto;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kfnav-badgehot{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.kfnav-cardimg{width:100%;display:block;margin-top:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0}.kfnav-link:hover{color:var(--color-surface-elevated);background-color:color-mix(in oklab,var(--color-surface-elevated) 12%,transparent)}.kfnav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kfnav-drop:hover .kfnav-droptoggle{color:var(--color-surface-elevated);background-color:color-mix(in oklab,var(--color-surface-elevated) 12%,transparent)}.kfnav-drop:hover .kfnav-panel{display:grid}.kfnav-drop>.kfnav-droptoggle{z-index:1201;position:relative}.kfnav-brand:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kfnav-quiet:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kfnav-quiet:hover{color:var(--color-surface-elevated);text-decoration:underline;text-underline-offset:4px}.kfnav-cardlink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kfnav-cardlink:hover{background-color:color-mix(in oklab,var(--color-surface-elevated) 13%,var(--color-on-surface))}.kfnav-cardlink:active{transform:translateY(1px) scale(.985)}.kfnav-cardfeature .kfnav-cardlink{padding-bottom:0}.kfnav-cta:hover{transform:translateY(-1px)}.kfnav-cta:hover .kfnav-ctaglyph{transform:translateX(3px)}.kfnav-cta:active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 5px color-mix(in oklab,var(--color-on-surface) 40%,transparent)}.kfnav-cta:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-on-surface),0 0 0 5px var(--color-accent)}.kfnav-panel:before{top:-55px;left:0;right:0;height:55px;content:"";position:absolute;animation:kfnav-panel-bridge-off 0s .6s forwards;clip-path:polygon(456px 0,537px 0,100% 100%,0 100%)}.kfnav-droptoggle:hover+.kfnav-panel:before{animation:none}.kffoot-section{color:var(--color-on-surface);width:100%;padding:var(--spacing-2xl) 0 var(--spacing-xl);border-top:1px solid color-mix(in oklab,var(--color-on-surface) 8%,transparent);box-sizing:border-box;background-color:var(--color-surface)}.kffoot-inner{margin:0 auto;padding:0 var(--spacing-xl);position:relative;max-width:var(--content-max-width);box-sizing:border-box;text-align:center;flex-direction:column}.kffoot-credit,.kffoot-inner{gap:var(--spacing-sm);display:flex;align-items:center}.kffoot-credit{flex-wrap:wrap;justify-content:center}.kffoot-legal{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs)}.kffoot-top{top:0;color:var(--color-on-surface);right:var(--spacing-xl);width:48px;border:1px solid color-mix(in oklab,var(--color-on-surface) 8%,transparent);height:48px;display:flex;position:absolute;box-shadow:inset 0 1px 0 var(--color-surface-elevated),var(--shadow-level-1);transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;align-items:center;border-radius:var(--border-radius-full);justify-content:center;background-color:var(--color-surface-elevated)}.kffoot-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.kffoot-brand{color:var(--color-on-surface);display:inline-flex;min-height:44px;align-items:center;border-radius:var(--border-radius-sm);text-decoration:none}.kffoot-link{color:var(--color-on-surface-secondary);display:inline-block;padding:12px 2px;text-decoration:underline;text-underline-offset:3px}.kffoot-link:hover{color:var(--color-on-surface)}.kffoot-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.kffoot-top:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.kffoot-top:active{transform:translateY(1px) scale(.95);box-shadow:inset 0 2px 5px color-mix(in oklab,var(--color-on-surface) 14%,transparent)}.kffoot-top:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.kffoot-brand:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.home-hero{padding:var(--spacing-lg) 0 var(--spacing-2xl);background-size:28px 28px;background-color:var(--color-surface);background-image:radial-gradient(color-mix(in oklab,var(--color-on-surface) 7%,transparent) 1px,transparent 1px)}.home-wrap{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.home-hero-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:5fr 7fr}.home-tile{border:1px solid color-mix(in oklab,var(--color-on-surface) 7%,transparent);position:relative;box-shadow:inset 0 1px 0 var(--color-surface-elevated),inset 0 -1px 0 color-mix(in oklab,var(--color-on-surface) 6%,transparent),var(--shadow-level-1);box-sizing:border-box;border-radius:var(--border-radius-lg);background-color:var(--color-surface-elevated)}.home-hero-copy{gap:var(--spacing-xl);padding:var(--spacing-xl);justify-content:space-between}.home-hero-copy,.home-hero-stage{display:flex;flex-direction:column}.home-hero-stage{gap:10px;padding:10px}.home-hero-facts{grid-gap:6px;gap:6px;margin:0;display:grid;padding:6px;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero-facts,.home-well{border-radius:var(--border-radius-md);background-color:var(--color-surface-tint)}.home-well{overflow:hidden}.home-hero-well{flex:1 1 auto}.home-hero-swatches{gap:6px;display:flex;padding:4px 6px;flex-wrap:wrap;align-items:center}.home-hero-summary{gap:8px;right:var(--spacing-lg);width:300px;bottom:86px;display:flex;padding:var(--spacing-md) var(--spacing-md) 4px;position:absolute;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-md);flex-direction:column}.home-hero-copyin{gap:var(--spacing-lg)}.home-hero-copyin,.home-hero-fact{display:flex;flex-direction:column}.home-hero-fact{gap:2px;padding:10px 12px;border-radius:var(--border-radius-sm);background-color:var(--color-surface-elevated)}.home-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.home-hero-img{height:100%;min-height:460px;aspect-ratio:16/11}.home-hero-swatchlabel{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-right:6px}.home-swatch-in{width:1px;height:1px;opacity:0;position:absolute;pointer-events:none}.home-swatch{gap:8px;cursor:pointer;display:inline-flex;padding:0 14px 0 8px;font-size:var(--font-size-sm);min-height:44px;transition:box-shadow .2s ease,transform .26s cubic-bezier(.34,1.56,.64,1);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);background-color:var(--color-surface-tint)}.home-namerow{gap:10px;display:flex;align-items:baseline;justify-content:space-between}.home-stock{gap:8px;color:var(--color-on-surface);margin:0;display:flex;font-size:var(--font-size-sm);align-items:center;font-weight:var(--font-weight-medium)}.home-chips{gap:4px;margin:0;display:flex;padding:0;flex-wrap:wrap;list-style:none}.home-textlink{gap:6px;color:var(--color-primary);min-height:44px;font-family:var(--font-family-heading);border-radius:var(--border-radius-sm);text-decoration:none}.home-eyebrow,.home-textlink{display:inline-flex;align-items:center;font-weight:var(--font-weight-medium)}.home-eyebrow{gap:8px;color:var(--color-on-surface-secondary);padding:5px 12px;font-size:var(--font-size-xs);align-self:flex-start;border-radius:var(--border-radius-full);letter-spacing:.02em;background-color:var(--color-surface-tint)}.home-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.98;letter-spacing:-.05em}.home-lede{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:38rem;line-height:1.55}.home-hero-actions{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.home-hero-factbig{font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.02em}.home-hero-factsmall{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs)}.home-name{margin:0;font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:-.02em}.home-name,.home-price{font-size:var(--font-size-lg);font-family:var(--font-family-heading)}.home-price{font-weight:var(--font-weight-heading);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-chip{color:var(--color-on-surface-secondary);display:inline-flex;padding:0 10px;font-size:var(--font-size-xs);min-height:26px;align-items:center;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-sm);background-color:var(--color-surface-tint)}.home-glyph{display:inline-block;transition:transform .2s ease}.home-phones{padding:var(--spacing-xl) 0}.home-ink{color:var(--color-surface-elevated);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 10%,transparent),var(--shadow-level-2);border-color:transparent;background-color:var(--color-on-surface)}.home-phones-tile{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;padding:12px;grid-template-columns:5fr 7fr}.home-phones-media{overflow:hidden;border-radius:var(--border-radius-md)}.home-phones-copy{gap:var(--spacing-xl);display:flex;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-xl) 0;flex-direction:column;justify-content:space-between}.home-phones-img{height:100%;aspect-ratio:4/5}.home-phones-statement{gap:var(--spacing-md);display:flex;max-width:36rem;flex-direction:column}.home-models{grid-gap:8px;gap:8px;margin:0;display:grid;padding:0;list-style:none;grid-template-columns:repeat(5,minmax(0,1fr))}.home-phones-second{border-top:1px solid color-mix(in oklab,var(--color-surface-elevated) 14%,transparent);padding-top:var(--spacing-lg)}.home-phones-kicker{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.home-h2{color:inherit;margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-phones-text{color:color-mix(in oklab,var(--color-surface-elevated) 74%,transparent);margin:0;font-size:var(--font-size-base);line-height:1.6}.home-modelitem{display:flex}.home-phones-h3{margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);letter-spacing:-.02em}.home-model{gap:var(--spacing-lg);color:var(--color-surface-elevated);width:100%;display:flex;padding:var(--spacing-md);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 12%,transparent);box-sizing:border-box;min-height:132px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),background-color .2s ease;border-radius:var(--border-radius-md);flex-direction:column;justify-content:space-between;text-decoration:none;background-color:color-mix(in oklab,var(--color-surface-elevated) 8%,var(--color-on-surface))}.home-model-name{font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.05em}.home-model-count{color:var(--color-accent);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-bench{padding:var(--spacing-3xl) 0}.home-bench-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.home-bench-collage{height:580px;position:relative}.home-bench-copy{gap:var(--spacing-lg);display:flex;align-items:flex-start;flex-direction:column}.home-bench-photo{padding:8px;overflow:hidden;position:absolute}.home-bench-a{top:30px;left:4%;width:64%;z-index:1;transform:rotate(-3deg)}.home-bench-b{top:0;right:0;width:40%;z-index:2;transform:rotate(4deg)}.home-bench-c{right:8%;width:46%;bottom:0;z-index:3;transform:rotate(-5deg)}.home-bench-specs{grid-gap:8px;gap:8px;width:100%;margin:0;display:grid;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.home-bench-imga{aspect-ratio:4/5}.home-bench-imga,.home-bench-imgb{border-radius:var(--border-radius-md)}.home-bench-imgb{aspect-ratio:1/1}.home-bench-imgc{aspect-ratio:4/3}.home-bench-imgc,.home-bench-spec{border-radius:var(--border-radius-md)}.home-bench-spec{gap:4px;display:flex;padding:var(--spacing-md);box-shadow:var(--shadow-level-1);flex-direction:column;background-color:var(--color-surface-elevated)}.home-bench-num{color:var(--color-primary);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-bench-what{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.home-picks{padding:var(--spacing-2xl) 0 var(--spacing-3xl);background-size:28px 28px;background-image:radial-gradient(color-mix(in oklab,var(--color-on-surface) 7%,transparent) 1px,transparent 1px)}.home-picks-head{gap:var(--spacing-lg);display:flex;align-items:flex-end;margin-bottom:var(--spacing-xl);justify-content:space-between}.home-picks-headcopy{gap:var(--spacing-sm);display:flex;flex-direction:column}.home-picks-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-card{display:flex;padding:10px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;flex-direction:column}.home-pick-big{grid-row:span 2;grid-column:span 2}.home-pick-wide{gap:6px;grid-column:span 2;flex-direction:row}.home-big-well{min-height:470px}.home-big-well,.home-foot{flex:1 1 auto;display:flex}.home-foot{gap:6px;padding:14px 8px 6px;flex-direction:column}.home-wide-well{flex:0 0 48%}.home-img-big{flex:1 1 auto;height:auto;min-height:470px;aspect-ratio:auto}.home-variant{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.home-cardactions{gap:var(--spacing-md);display:flex;margin-top:auto;align-items:center;padding-top:var(--spacing-sm)}.home-img-wide{height:100%;min-height:260px;aspect-ratio:auto}.home-stock-out{color:var(--color-on-surface-secondary)}.home-ask{padding:var(--spacing-3xl) 0}.home-ask-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:start;grid-template-columns:1fr 1fr}.home-ask-photo{padding:10px}.home-ask-copy{gap:var(--spacing-lg);display:flex;flex-direction:column}.home-ask-well{border-radius:var(--border-radius-md)}.home-ask-card{gap:4px;left:-28px;width:260px;bottom:48px;padding:var(--spacing-md);position:absolute;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-md)}.home-ask-card,.home-faq{display:flex;flex-direction:column}.home-faq{gap:8px}.home-ask-img{max-height:640px;aspect-ratio:4/5}.home-ask-cardlabel{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.home-ask-cardbig{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.05em}.home-ask-cardsmall{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs)}.home-ask-meter{height:6px;display:block;overflow:hidden;margin-top:6px;border-radius:var(--border-radius-full);background-color:var(--color-surface-tint)}.home-faq-item{display:block;overflow:hidden;box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);background-color:var(--color-surface-elevated)}.home-faq-a{display:block}.home-faq-q{gap:var(--spacing-md);cursor:pointer;display:flex;padding:0 var(--spacing-lg);list-style:none;min-height:60px;align-items:center;justify-content:space-between}.home-faq-ain{padding:0 var(--spacing-lg) var(--spacing-lg)}.home-faq-qtext{font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.home-faq-icon{flex:none;color:var(--color-primary);display:inline-flex;transition:transform .25s ease}.home-faq-p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.6}.home-next{padding:0 0 var(--spacing-3xl)}.home-next-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:1fr 1fr}.home-next-card{color:var(--color-on-surface);display:flex;overflow:hidden;min-height:220px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;align-items:stretch;justify-content:space-between;text-decoration:none;background-color:var(--color-surface-tint)}.home-next-alt{background-color:color-mix(in oklab,var(--color-accent) 22%,var(--color-surface-elevated))}.home-next-copy{gap:var(--spacing-lg);display:flex;padding:var(--spacing-xl);flex-direction:column;justify-content:space-between}.home-next-img{width:42%;height:auto;min-height:220px;aspect-ratio:auto;border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.home-next-title{gap:10px;display:inline-flex;font-size:var(--font-size-2xl);align-items:baseline;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.035em}.home-next-desc{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase}.btn.home-btn,.home-next-desc{font-weight:var(--font-weight-medium)}.btn.home-btn{gap:10px;color:var(--color-surface-elevated);border:1px solid transparent;padding:0 22px;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 18%,transparent),0 1px 2px color-mix(in oklab,var(--color-neutral) 40%,transparent);min-height:48px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;font-family:var(--font-family-heading);border-radius:var(--border-radius-md);background-color:var(--color-on-surface)}.btn.home-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 18%,transparent),var(--shadow-level-2)}.btn.home-btn:active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 5px color-mix(in oklab,var(--color-on-surface) 55%,transparent)}.btn.home-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 5px var(--color-primary)}.btn.home-btn-blue{color:var(--color-on-primary);background-color:var(--color-primary)}.btn.home-btn-ghost{color:var(--color-on-surface);box-shadow:inset 0 1px 0 var(--color-surface-elevated),0 1px 2px color-mix(in oklab,var(--color-neutral) 18%,transparent);border-color:color-mix(in oklab,var(--color-on-surface) 14%,transparent);background-color:var(--color-surface-elevated)}.btn.home-btn-ghost:active{box-shadow:inset 0 2px 5px color-mix(in oklab,var(--color-on-surface) 16%,transparent)}.btn.home-btn:hover .home-glyph{transform:translateX(3px)}.btn.home-btn-small{font-size:var(--font-size-sm);align-self:flex-start;margin-top:auto;min-height:44px}.home-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--color-surface-elevated),var(--shadow-level-2)}.home-card:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 6px color-mix(in oklab,var(--color-on-surface) 10%,transparent)}.home-textlink:hover{text-decoration:underline;text-underline-offset:4px}.home-textlink:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.home-swatch:active{transform:scale(.96)}.home-swatch-in:checked+.home-swatch{box-shadow:0 0 0 2px var(--color-primary);background-color:var(--color-surface-elevated)}.home-swatch-in:focus-visible+.home-swatch{outline:2px solid var(--color-primary);outline-offset:3px}.home-model:hover{transform:translateY(-2px);background-color:color-mix(in oklab,var(--color-primary) 40%,var(--color-on-surface))}.home-model:active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 6px color-mix(in oklab,var(--color-on-surface) 60%,transparent)}.home-model:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.home-pick-big .home-foot{flex:0 0 auto}.home-next-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.home-next-card:active{transform:translateY(1px) scale(.99);box-shadow:inset 0 2px 6px color-mix(in oklab,var(--color-on-surface) 12%,transparent)}.home-next-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.home-next-card:hover .home-glyph{transform:translateX(4px)}.shop-head{padding:var(--spacing-lg) 0 var(--spacing-xl);background-size:28px 28px;background-image:radial-gradient(color-mix(in oklab,var(--color-on-surface) 7%,transparent) 1px,transparent 1px)}.shop-wrap{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.shop-head-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:7fr 5fr}.shop-tile{border:1px solid color-mix(in oklab,var(--color-on-surface) 7%,transparent);position:relative;box-shadow:inset 0 1px 0 var(--color-surface-elevated),inset 0 -1px 0 color-mix(in oklab,var(--color-on-surface) 6%,transparent),var(--shadow-level-1);box-sizing:border-box;border-radius:var(--border-radius-lg);background-color:var(--color-surface-elevated)}.shop-head-copy{display:flex;padding:var(--spacing-2xl) var(--spacing-xl);flex-direction:column;justify-content:center}.shop-head-stage{padding:10px}.shop-well{overflow:hidden;border-radius:var(--border-radius-md);background-color:var(--color-surface-tint)}.shop-head-summary{gap:8px;left:-36px;bottom:28px;display:flex;padding:var(--spacing-md) var(--spacing-lg);position:absolute;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-md);flex-direction:column}.shop-head-copyin{gap:var(--spacing-lg);display:flex;flex-direction:column}.shop-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.shop-head-img{height:100%;aspect-ratio:5/4}.shop-head-sumlabel{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.shop-head-sumlist{gap:4px;margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.shop-eyebrow{gap:8px;color:var(--color-on-surface-secondary);display:inline-flex;padding:5px 12px;font-size:var(--font-size-xs);align-self:flex-start;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.02em;background-color:var(--color-surface-tint)}.shop-head-title{margin:0;font-size:var(--font-size-3xl);max-width:34rem;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.02;letter-spacing:-.045em}.shop-lede{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:38rem;line-height:1.55}.shop-head-actions{gap:var(--spacing-md);display:flex;flex-wrap:wrap;align-items:center}.shop-head-sumrow{gap:8px;display:flex;align-items:center}.shop-dot{flex:none;width:8px;height:8px;display:inline-block;border-radius:var(--border-radius-full);background-color:var(--color-primary)}.shop-textlink{gap:6px;color:var(--color-primary);display:inline-flex;min-height:44px;align-items:center;font-family:var(--font-family-heading);border-radius:var(--border-radius-sm);text-decoration:none}.shop-head-sumtext,.shop-textlink{font-weight:var(--font-weight-medium)}.shop-head-sumtext{font-size:var(--font-size-sm)}.shop-dot-low{box-shadow:inset 0 0 0 2px var(--color-primary);background-color:transparent}.shop-dot-out{background-color:var(--color-outline)}.shop-glyph{display:inline-block;transition:transform .2s ease}.shop-cat{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.shop-cat-head{gap:var(--spacing-xl);display:flex;align-items:flex-end;margin-bottom:var(--spacing-xl);justify-content:space-between}.shop-fit{position:relative}.shop-h2{color:inherit;margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.shop-fit-in{top:0;left:0;width:1px;height:1px;opacity:0;position:absolute;pointer-events:none}.shop-fit-a16,.shop-fit-a16p,.shop-fit-all,.shop-fit-l8,.shop-fit-lf3,.shop-fit-s9{z-index:0}.shop-picker{grid-gap:10px;gap:10px;display:grid;padding:10px;border-radius:var(--border-radius-lg);background-color:var(--color-surface-tint);grid-template-columns:repeat(6,minmax(0,1fr))}.shop-sortline{gap:var(--spacing-sm);margin:var(--spacing-lg) 0 var(--spacing-md);display:flex;padding:0 var(--spacing-sm);flex-wrap:wrap;align-items:baseline;justify-content:space-between}.shop-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-pick{gap:6px;cursor:pointer;display:flex;padding:var(--spacing-md);box-shadow:inset 0 1px 0 var(--color-surface-elevated),var(--shadow-level-1);box-sizing:border-box;min-height:132px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background-color .2s ease;border-radius:var(--border-radius-md);flex-direction:column;background-color:var(--color-surface-elevated)}.shop-counts{display:block}.shop-sort{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.shop-card{display:flex;padding:10px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;flex-direction:column}.shop-fits-a16,.shop-fits-a16p,.shop-fits-l8,.shop-fits-lf3,.shop-fits-s9{order:0}.shop-card-out{background-color:color-mix(in oklab,var(--color-surface-tint) 50%,var(--color-surface-elevated))}.shop-count{margin:0;display:none;font-size:var(--font-size-lg)}.shop-foot{gap:6px;flex:1 1 auto;display:flex;padding:14px 8px 6px;flex-direction:column}.shop-namerow{gap:10px;display:flex;align-items:baseline;justify-content:space-between}.shop-variant{color:var(--color-on-surface-secondary)}.shop-stock,.shop-variant{margin:0;font-size:var(--font-size-sm)}.shop-stock{gap:8px;color:var(--color-on-surface);display:flex;align-items:center;font-weight:var(--font-weight-medium)}.shop-chips{gap:4px;margin:0;display:flex;padding:0;flex-wrap:wrap;list-style:none}.shop-fitcount{color:var(--color-primary);margin:0;display:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.shop-cardactions{gap:var(--spacing-md);display:flex;margin-top:auto;align-items:center;padding-top:var(--spacing-sm)}.shop-name{margin:0;font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:-.02em}.shop-name,.shop-price{font-size:var(--font-size-lg);font-family:var(--font-family-heading)}.shop-price{font-weight:var(--font-weight-heading);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-chip{color:var(--color-on-surface-secondary);display:inline-flex;padding:0 10px;font-size:var(--font-size-xs);min-height:26px;align-items:center;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-sm);background-color:var(--color-surface-tint)}.shop-bench{padding:var(--spacing-3xl) 0}.shop-bench-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.shop-bench-collage{height:560px;position:relative}.shop-bench-copy{gap:var(--spacing-lg);display:flex;align-items:flex-start;flex-direction:column}.shop-bench-photo{padding:8px;position:absolute}.shop-bench-a{top:0;left:0;width:66%;z-index:1;transform:rotate(-2.5deg)}.shop-bench-b{right:2%;width:50%;bottom:10px;z-index:2;transform:rotate(3.5deg)}.shop-bench-steps{grid-gap:8px;gap:8px;width:100%;margin:0;display:grid;padding:0;list-style:none;grid-template-columns:1fr 1.3fr 1fr}.shop-bench-imga{aspect-ratio:4/5}.shop-bench-imga,.shop-bench-imgb{border-radius:var(--border-radius-md)}.shop-bench-imgb{aspect-ratio:1/1}.shop-bench-step{gap:6px;display:flex;padding:var(--spacing-md);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);flex-direction:column;background-color:var(--color-surface-elevated)}.shop-bench-stepno{color:var(--color-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading)}.shop-bench-steptext{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.shop-faq{padding:0 0 var(--spacing-xl)}.shop-ink{color:var(--color-surface-elevated);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 10%,transparent),var(--shadow-level-2);border-color:transparent;background-color:var(--color-on-surface)}.shop-faq-tile{padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-xl)}.shop-faq-title{max-width:30rem;margin-bottom:var(--spacing-xl)}.shop-faq-matrix{margin:0}.shop-faq-row{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;padding:var(--spacing-lg) 0;border-top:1px solid color-mix(in oklab,var(--color-surface-elevated) 16%,transparent);grid-template-columns:4fr 8fr}.shop-faq-q{margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);letter-spacing:-.02em}.shop-faq-a{color:color-mix(in oklab,var(--color-surface-elevated) 76%,transparent);margin:0;font-size:var(--font-size-base);line-height:1.65}.shop-next{padding:var(--spacing-xl) 0 var(--spacing-3xl)}.shop-next-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:1fr 1fr}.shop-next-card{color:var(--color-on-surface);display:flex;overflow:hidden;align-items:stretch;justify-content:space-between;text-decoration:none;background-color:var(--color-surface-tint)}.shop-next-form{background-color:var(--color-surface-elevated)}.shop-next-alt{transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;background-color:color-mix(in oklab,var(--color-accent) 22%,var(--color-surface-elevated))}.shop-next-copy{gap:var(--spacing-md);flex:1 1 auto;display:flex;padding:var(--spacing-xl);z-index:1;position:relative;flex-direction:column}.shop-next-date{top:var(--spacing-md);color:var(--color-surface-tint);right:var(--spacing-lg);z-index:0;position:absolute;font-size:5.5rem;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.9;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-next-img{width:40%;height:auto;min-height:240px;aspect-ratio:auto;border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.shop-next-title{gap:10px;display:inline-flex;font-size:var(--font-size-2xl);align-items:baseline;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.035em}.shop-next-text{font-size:var(--font-size-base);max-width:22rem;line-height:1.55}.shop-next-desc,.shop-next-text{color:var(--color-on-surface-secondary)}.shop-next-desc{font-size:var(--font-size-xs);margin-top:auto;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase}.shop-wait{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;align-items:start;grid-template-columns:1fr 1fr}.shop-wait-field{gap:6px;display:flex;flex-direction:column}.shop-wait-label{font-weight:var(--font-weight-medium)}.shop-wait-input{width:100%}.shop-wait-hint{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs)}.btn.shop-btn{gap:10px;color:var(--color-surface-elevated);border:1px solid transparent;padding:0 22px;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 18%,transparent),0 1px 2px color-mix(in oklab,var(--color-neutral) 40%,transparent);min-height:48px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);background-color:var(--color-on-surface)}.btn.shop-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 18%,transparent),var(--shadow-level-2)}.btn.shop-btn:active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 5px color-mix(in oklab,var(--color-on-surface) 55%,transparent)}.btn.shop-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 5px var(--color-primary)}.btn.shop-btn-blue{color:var(--color-on-primary);background-color:var(--color-primary)}.btn.shop-btn-ghost{color:var(--color-on-surface);box-shadow:inset 0 1px 0 var(--color-surface-elevated),0 1px 2px color-mix(in oklab,var(--color-neutral) 18%,transparent);border-color:color-mix(in oklab,var(--color-on-surface) 14%,transparent);background-color:var(--color-surface-elevated)}.btn.shop-btn-ghost:active{box-shadow:inset 0 2px 5px color-mix(in oklab,var(--color-on-surface) 16%,transparent)}.btn.shop-btn:hover .shop-glyph{transform:translateX(3px)}.btn.shop-btn-small{font-size:var(--font-size-sm);min-height:44px}.btn.shop-wait-submit{grid-column:1/-1;justify-self:start}.shop-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--color-surface-elevated),var(--shadow-level-2)}.shop-card:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 6px color-mix(in oklab,var(--color-on-surface) 10%,transparent)}.shop-textlink:hover{text-decoration:underline;text-underline-offset:4px}.shop-textlink:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.shop-pick:hover{transform:translateY(-2px)}.shop-pick:active{transform:translateY(1px) scale(.97)}.shop-fit-a16:checked~.shop-grid .shop-card:not(.shop-fits-a16){display:none}.shop-fit-a16:checked~.shop-sortline .shop-count-a16{display:block}.shop-fit-a16:checked~.shop-picker .shop-pick-a16{color:var(--color-surface-elevated);box-shadow:0 0 0 2px var(--color-primary),var(--shadow-level-2);background-color:var(--color-on-surface)}.shop-fit-a16:checked~.shop-picker .shop-pick-a16 .shop-pick-mark{box-shadow:inset 0 0 0 4px var(--color-on-surface);background-color:var(--color-accent)}.shop-fit-a16:focus-visible~.shop-picker .shop-pick-a16{outline:3px solid var(--color-primary);outline-offset:3px}.shop-fit-a16p:checked~.shop-grid .shop-card:not(.shop-fits-a16p){display:none}.shop-fit-a16p:checked~.shop-sortline .shop-count-a16p{display:block}.shop-fit-a16p:checked~.shop-picker .shop-pick-a16p{color:var(--color-surface-elevated);box-shadow:0 0 0 2px var(--color-primary),var(--shadow-level-2);background-color:var(--color-on-surface)}.shop-fit-a16p:checked~.shop-picker .shop-pick-a16p .shop-pick-mark{box-shadow:inset 0 0 0 4px var(--color-on-surface);background-color:var(--color-accent)}.shop-fit-a16p:focus-visible~.shop-picker .shop-pick-a16p{outline:3px solid var(--color-primary);outline-offset:3px}.shop-fit-s9:checked~.shop-grid .shop-card:not(.shop-fits-s9){display:none}.shop-fit-s9:checked~.shop-sortline .shop-count-s9{display:block}.shop-fit-s9:checked~.shop-picker .shop-pick-s9{color:var(--color-surface-elevated);box-shadow:0 0 0 2px var(--color-primary),var(--shadow-level-2);background-color:var(--color-on-surface)}.shop-fit-s9:checked~.shop-picker .shop-pick-s9 .shop-pick-mark{box-shadow:inset 0 0 0 4px var(--color-on-surface);background-color:var(--color-accent)}.shop-fit-s9:focus-visible~.shop-picker .shop-pick-s9{outline:3px solid var(--color-primary);outline-offset:3px}.shop-fit-l8:checked~.shop-grid .shop-card:not(.shop-fits-l8){display:none}.shop-fit-l8:checked~.shop-sortline .shop-count-l8{display:block}.shop-fit-l8:checked~.shop-picker .shop-pick-l8{color:var(--color-surface-elevated);box-shadow:0 0 0 2px var(--color-primary),var(--shadow-level-2);background-color:var(--color-on-surface)}.shop-fit-l8:checked~.shop-picker .shop-pick-l8 .shop-pick-mark{box-shadow:inset 0 0 0 4px var(--color-on-surface);background-color:var(--color-accent)}.shop-fit-l8:focus-visible~.shop-picker .shop-pick-l8{outline:3px solid var(--color-primary);outline-offset:3px}.shop-fit-lf3:checked~.shop-grid .shop-card:not(.shop-fits-lf3){display:none}.shop-fit-lf3:checked~.shop-sortline .shop-count-lf3{display:block}.shop-fit-lf3:checked~.shop-picker .shop-pick-lf3{color:var(--color-surface-elevated);box-shadow:0 0 0 2px var(--color-primary),var(--shadow-level-2);background-color:var(--color-on-surface)}.shop-fit-lf3:checked~.shop-picker .shop-pick-lf3 .shop-pick-mark{box-shadow:inset 0 0 0 4px var(--color-on-surface);background-color:var(--color-accent)}.shop-fit-lf3:focus-visible~.shop-picker .shop-pick-lf3{outline:3px solid var(--color-primary);outline-offset:3px}.shop-fit-all:checked~.shop-sortline .shop-count-all{display:block}.shop-fit-all:checked~.shop-picker .shop-pick-all{color:var(--color-surface-elevated);box-shadow:0 0 0 2px var(--color-primary),var(--shadow-level-2);background-color:var(--color-on-surface)}.shop-fit-all:checked~.shop-picker .shop-pick-all .shop-pick-mark{box-shadow:inset 0 0 0 4px var(--color-on-surface);background-color:var(--color-accent)}.shop-fit-all:focus-visible~.shop-picker .shop-pick-all{outline:3px solid var(--color-primary);outline-offset:3px}.shop-next-alt:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.shop-next-alt:active{transform:translateY(1px) scale(.99)}.shop-next-alt:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.shop-next-alt:hover .shop-glyph{transform:translateX(4px)}.grip-buy{padding:var(--spacing-lg) 0 var(--spacing-2xl);background-size:28px 28px;background-image:radial-gradient(color-mix(in oklab,var(--color-on-surface) 7%,transparent) 1px,transparent 1px)}.grip-wrap{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.grip-buy-grid{grid-gap:14px;gap:14px;display:grid;align-items:start;grid-template-columns:7fr 5fr}.grip-gallery{grid-gap:14px;gap:14px;display:grid;position:relative;grid-template-columns:1fr 1fr}.grip-tile{border:1px solid color-mix(in oklab,var(--color-on-surface) 7%,transparent);position:relative;box-shadow:inset 0 1px 0 var(--color-surface-elevated),inset 0 -1px 0 color-mix(in oklab,var(--color-on-surface) 6%,transparent),var(--shadow-level-1);box-sizing:border-box;border-radius:var(--border-radius-lg);background-color:var(--color-surface-elevated)}.grip-panelbuy{gap:var(--spacing-md);top:96px;display:flex;padding:var(--spacing-xl);position:sticky;flex-direction:column}.grip-shot{padding:8px;overflow:hidden}.grip-shot-main{grid-column:1/-1}.grip-ship{gap:2px;top:var(--spacing-lg);right:var(--spacing-lg);display:flex;padding:var(--spacing-md) var(--spacing-lg);position:absolute;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-md);flex-direction:column}.grip-eyebrow{gap:8px;color:var(--color-on-surface-secondary);display:inline-flex;padding:5px 12px;font-size:var(--font-size-xs);align-self:flex-start;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.02em;background-color:var(--color-surface-tint)}.grip-title{margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.05em}.grip-lede{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:38rem;line-height:1.55}.grip-pricerow{gap:var(--spacing-md);display:flex;padding:var(--spacing-sm) 0;flex-wrap:wrap;align-items:center}.grip-opts{border:0;margin:0;padding:0;min-width:0}.grip-actions{gap:var(--spacing-sm);display:flex;padding-top:var(--spacing-sm)}.grip-promises{gap:6px;margin:0;display:flex;padding:0;flex-wrap:wrap;list-style:none}.grip-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.grip-img-main{aspect-ratio:16/10}.grip-img-main,.grip-img-side{border-radius:var(--border-radius-md)}.grip-img-side{aspect-ratio:4/3}.grip-ship-k{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.grip-ship-v{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.02em}.grip-ship-s{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs)}.grip-bigprice{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grip-stock{gap:8px;color:var(--color-on-surface);margin:0;display:flex;align-items:center}.grip-optlabel,.grip-stock{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.grip-optlabel{padding:0;font-family:var(--font-family-heading);margin-bottom:8px}.grip-optrow{gap:6px;display:flex;flex-wrap:wrap}.grip-hint{margin:8px 0 0;line-height:1.5}.grip-hint,.grip-promise{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs)}.grip-promise{padding:6px 10px;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);background-color:var(--color-surface-tint)}.grip-in{width:1px;height:1px;opacity:0;position:absolute;pointer-events:none}.grip-opt{gap:8px;cursor:pointer;display:inline-flex;padding:0 14px 0 10px;font-size:var(--font-size-sm);min-height:44px;transition:box-shadow .2s ease,transform .26s cubic-bezier(.34,1.56,.64,1),background-color .2s ease;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);background-color:var(--color-surface-tint)}.grip-opt-phone{padding:0 16px}.grip-glyph{display:inline-block;transition:transform .2s ease}.grip-fit{padding:var(--spacing-xl) 0}.grip-ink{color:var(--color-surface-elevated);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 10%,transparent),var(--shadow-level-2);border-color:transparent;background-color:var(--color-on-surface)}.grip-fit-tile{padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-xl)}.grip-fit-head{gap:var(--spacing-xl);display:flex;align-items:flex-end;margin-bottom:var(--spacing-xl);justify-content:space-between}.grip-tabs{display:block}.grip-h2{color:inherit;margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.grip-fit-lede{color:color-mix(in oklab,var(--color-surface-elevated) 74%,transparent);margin:0;max-width:24rem}.grip-tabbar{gap:6px;display:flex;padding:6px;flex-wrap:wrap;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl);background-color:color-mix(in oklab,var(--color-surface-elevated) 8%,var(--color-on-surface))}.grip-panel{display:block}.grip-tab{color:color-mix(in oklab,var(--color-surface-elevated) 72%,transparent);cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);min-height:44px;transition:background-color .2s ease,color .2s ease,transform .26s cubic-bezier(.34,1.56,.64,1);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.grip-panel-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:5fr 7fr}.grip-panel-head{gap:var(--spacing-md);display:flex;flex-direction:column}.grip-specs{grid-gap:8px;gap:8px;margin:0;display:grid;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.grip-alt{gap:var(--spacing-sm);display:flex;padding:var(--spacing-xl);align-items:flex-start;border-radius:var(--border-radius-md);flex-direction:column;background-color:color-mix(in oklab,var(--color-surface-elevated) 8%,var(--color-on-surface))}.grip-verdict{color:var(--color-on-accent);padding:6px 12px;font-size:var(--font-size-sm);align-self:flex-start;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);background-color:var(--color-accent)}.grip-model{font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.92;letter-spacing:-.06em}.grip-panel-note{color:color-mix(in oklab,var(--color-surface-elevated) 76%,transparent);margin:0;line-height:1.6}.grip-spec{gap:6px;display:flex;padding:var(--spacing-md);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 10%,transparent);box-sizing:border-box;min-height:108px;border-radius:var(--border-radius-md);flex-direction:column;background-color:color-mix(in oklab,var(--color-surface-elevated) 8%,var(--color-on-surface))}.grip-verdict-no{color:var(--color-on-surface);background-color:var(--color-surface-elevated)}.grip-alt-k{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.grip-alt-name{font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.03em}.grip-alt-text{color:color-mix(in oklab,var(--color-surface-elevated) 76%,transparent);margin-bottom:var(--spacing-sm)}.grip-spec-k{color:color-mix(in oklab,var(--color-surface-elevated) 66%,transparent);font-size:var(--font-size-xs)}.grip-spec-v{font-size:var(--font-size-xl);margin-top:auto;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.03em}.grip-box{padding:var(--spacing-2xl) 0}.grip-box-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:1fr 1fr}.grip-box-tile{gap:var(--spacing-md);display:flex;padding:var(--spacing-xl);flex-direction:column}.grip-h2-sm{font-size:var(--font-size-2xl)}.grip-boxlist{gap:8px;margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.grip-shipgrid{grid-gap:8px;gap:8px;display:grid;grid-template-columns:1fr 1fr}.grip-shipnote{color:var(--color-on-surface-secondary);margin:0;line-height:1.6}.grip-textlink{gap:6px;color:var(--color-primary);display:inline-flex;min-height:44px;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);text-decoration:none}.grip-boxitem{gap:var(--spacing-md);align-items:flex-start}.grip-boxitem,.grip-shipcell{display:flex;padding:var(--spacing-md);border-radius:var(--border-radius-md);background-color:var(--color-surface-tint)}.grip-shipcell{gap:4px;flex-direction:column}.grip-boxno{flex:none;width:32px;height:32px;display:flex;box-shadow:var(--shadow-level-1);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);border-radius:var(--border-radius-sm);justify-content:center;background-color:var(--color-surface-elevated)}.grip-boxtext{color:var(--color-on-surface-secondary);line-height:1.5}.grip-shipbig{font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.03em}.grip-shipsmall{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.grip-pairs{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.grip-pairs-head{gap:var(--spacing-xl);display:flex;align-items:flex-end;margin-bottom:var(--spacing-xl);justify-content:space-between}.grip-pairs-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.grip-card{display:flex;padding:10px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;flex-direction:column}.grip-pair-wide{grid-column:span 2}.grip-well{overflow:hidden;border-radius:var(--border-radius-md);background-color:var(--color-surface-tint)}.grip-foot{gap:6px;flex:1 1 auto;display:flex;padding:14px 8px 6px;flex-direction:column}.grip-img-pairwide{aspect-ratio:8/3;-o-object-position:center 30%;object-position:center 30%}.grip-namerow{gap:10px;display:flex;align-items:baseline;justify-content:space-between}.grip-variant{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.grip-name{margin:0;font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:-.02em}.grip-name,.grip-price{font-size:var(--font-size-lg);font-family:var(--font-family-heading)}.grip-price{font-weight:var(--font-weight-heading);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grip-faq{padding:var(--spacing-xl) 0}.grip-faq-tile{padding:var(--spacing-2xl);background-color:var(--color-surface-tint)}.grip-faq-title{margin-bottom:var(--spacing-xl)}.grip-faq-matrix{margin:0}.grip-faq-row{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;padding:var(--spacing-lg) 0;border-top:1px solid color-mix(in oklab,var(--color-on-surface) 12%,transparent);grid-template-columns:4fr 8fr}.grip-faq-q{margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);letter-spacing:-.02em}.grip-faq-a{color:var(--color-on-surface-secondary);margin:0;line-height:1.65}.grip-next{padding:var(--spacing-xl) 0 var(--spacing-3xl)}.grip-next-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:1fr 1fr}.grip-next-card{color:var(--color-on-surface);display:flex;overflow:hidden;min-height:220px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;justify-content:space-between;text-decoration:none;background-color:var(--color-surface-elevated)}.grip-next-alt{background-color:color-mix(in oklab,var(--color-accent) 22%,var(--color-surface-elevated))}.grip-next-copy{gap:var(--spacing-lg);display:flex;padding:var(--spacing-xl);flex-direction:column;justify-content:space-between}.grip-next-img{width:40%;height:auto;min-height:220px;aspect-ratio:auto;border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.grip-next-title{gap:10px;display:inline-flex;font-size:var(--font-size-2xl);align-items:baseline;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.035em}.grip-next-desc{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase}.btn.grip-btn,.grip-next-desc{font-weight:var(--font-weight-medium)}.btn.grip-btn{gap:10px;color:var(--color-surface-elevated);border:1px solid transparent;padding:0 22px;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 18%,transparent),0 1px 2px color-mix(in oklab,var(--color-neutral) 40%,transparent);min-height:48px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;font-family:var(--font-family-heading);border-radius:var(--border-radius-md);background-color:var(--color-on-surface)}.btn.grip-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 18%,transparent),var(--shadow-level-2)}.btn.grip-btn:active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 5px color-mix(in oklab,var(--color-on-surface) 55%,transparent)}.btn.grip-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 5px var(--color-primary)}.btn.grip-btn-blue{color:var(--color-on-primary);background-color:var(--color-primary)}.btn.grip-btn-ghost{color:var(--color-on-surface);box-shadow:inset 0 1px 0 var(--color-surface-elevated),0 1px 2px color-mix(in oklab,var(--color-neutral) 18%,transparent);border-color:color-mix(in oklab,var(--color-on-surface) 14%,transparent);background-color:var(--color-surface-elevated)}.btn.grip-btn-ghost:active{box-shadow:inset 0 2px 5px color-mix(in oklab,var(--color-on-surface) 16%,transparent)}.btn.grip-btn:hover .grip-glyph{transform:translateX(3px)}.btn.grip-btn-wide{flex:1 1 auto;font-size:var(--font-size-lg);min-height:54px}.btn.grip-btn-small{font-size:var(--font-size-sm);align-self:flex-start;margin-top:auto;min-height:44px}.grip-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--color-surface-elevated),var(--shadow-level-2)}.grip-card:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 6px color-mix(in oklab,var(--color-on-surface) 10%,transparent)}.grip-textlink:hover{text-decoration:underline;text-underline-offset:4px}.grip-textlink:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.grip-opt:active{transform:scale(.96)}.grip-in:checked+.grip-opt{box-shadow:0 0 0 2px var(--color-primary),var(--shadow-level-1);background-color:var(--color-surface-elevated)}.grip-in:focus-visible+.grip-opt{outline:2px solid var(--color-primary);outline-offset:3px}.grip-tab:hover{color:var(--color-surface-elevated)}.grip-tab:active{transform:scale(.96)}.grip-tab.active{color:var(--color-on-surface);box-shadow:var(--shadow-level-1);background-color:var(--color-surface-elevated)}.grip-next-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.grip-next-card:active{transform:translateY(1px) scale(.99)}.grip-next-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.grip-next-card:hover .grip-glyph{transform:translateX(4px)}.notes-head{padding:var(--spacing-lg) 0 var(--spacing-2xl);background-size:28px 28px;background-image:radial-gradient(color-mix(in oklab,var(--color-on-surface) 7%,transparent) 1px,transparent 1px)}.notes-wrap{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.notes-head-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:6fr 6fr}.notes-tile{border:1px solid color-mix(in oklab,var(--color-on-surface) 7%,transparent);position:relative;box-shadow:inset 0 1px 0 var(--color-surface-elevated),inset 0 -1px 0 color-mix(in oklab,var(--color-on-surface) 6%,transparent),var(--shadow-level-1);box-sizing:border-box;border-radius:var(--border-radius-lg);background-color:var(--color-surface-elevated)}.notes-head-copy{display:flex;padding:var(--spacing-2xl) var(--spacing-xl);flex-direction:column;justify-content:center}.notes-head-stage{padding:10px}.notes-well{overflow:hidden;border-radius:var(--border-radius-md);background-color:var(--color-surface-tint)}.notes-head-card{gap:2px;left:-32px;bottom:40px;display:flex;padding:var(--spacing-md) var(--spacing-lg);position:absolute;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-md);flex-direction:column}.notes-head-copyin{gap:var(--spacing-lg);display:flex;flex-direction:column}.notes-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.notes-head-img{height:100%;aspect-ratio:1/1}.notes-head-cardk{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.notes-head-cardv{font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.02em}.notes-eyebrow,.notes-head-cards{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs)}.notes-eyebrow{gap:8px;display:inline-flex;padding:5px 12px;align-self:flex-start;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.02em;background-color:var(--color-surface-tint)}.notes-title{margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.02;letter-spacing:-.045em}.notes-lede{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:38rem;line-height:1.55}.notes-chips{gap:4px;margin:0;display:flex;padding:0;flex-wrap:wrap;list-style:none}.notes-head-actions{display:flex}.notes-chip{color:var(--color-on-surface-secondary);display:inline-flex;padding:0 10px;font-size:var(--font-size-xs);min-height:26px;align-items:center;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-sm);background-color:var(--color-surface-tint)}.notes-glyph{display:inline-block;transition:transform .2s ease}.notes-list{padding:var(--spacing-2xl) 0}.notes-list-head{gap:var(--spacing-xl);display:flex;align-items:flex-end;margin-bottom:var(--spacing-xl);justify-content:space-between}.notes-entries{gap:14px;display:flex;flex-direction:column}.notes-h2{color:inherit;margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.notes-entry{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;padding:10px;grid-template-columns:300px 1fr}.notes-entry-copy{gap:var(--spacing-sm);display:flex;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-md) 0;max-width:46rem;align-items:flex-start;flex-direction:column;justify-content:center}.notes-entry-img{aspect-ratio:1/1}.notes-entry-meta{gap:var(--spacing-sm);display:flex;flex-wrap:wrap;align-items:center}.notes-entry-title{margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.035em}.notes-entry-body{color:var(--color-on-surface-secondary);margin:0;line-height:1.65}.notes-textlink{gap:6px;color:var(--color-primary);display:inline-flex;min-height:44px;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);text-decoration:none}.notes-entry-date{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notes-diff{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.notes-diff-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:1fr 1fr}.notes-ink{color:var(--color-surface-elevated);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 10%,transparent),var(--shadow-level-2);border-color:transparent;background-color:var(--color-on-surface)}.notes-diff-tile{gap:var(--spacing-lg);display:flex;padding:var(--spacing-xl);flex-direction:column}.notes-diff-light{background-color:var(--color-surface-elevated)}.notes-diff-k{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.notes-lips{gap:10px;margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.notes-diff-note{color:color-mix(in oklab,var(--color-surface-elevated) 74%,transparent);margin:auto 0 0;font-size:var(--font-size-sm)}.notes-diff-text{color:var(--color-on-surface-secondary);margin:0;line-height:1.65}.notes-keys{grid-gap:8px;gap:8px;display:grid;margin-top:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.notes-lip{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;align-items:center;grid-template-columns:8.5rem 1fr 4.5rem}.notes-key{gap:4px;display:flex;padding:var(--spacing-md);border-radius:var(--border-radius-md);flex-direction:column;background-color:var(--color-surface-tint)}.notes-lip-name{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.notes-lip-bar{height:14px;display:block;border-radius:var(--border-radius-full);background-color:var(--color-accent)}.notes-lip-w100{width:100%}.notes-lip-v{text-align:right;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notes-lip-w83{width:83%}.notes-lip-w76{width:76%}.notes-lip-w62{width:62%}.notes-lip-w45{width:45%}.notes-key-v{color:var(--color-primary);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.03em}.notes-key-k{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.notes-signup{padding:var(--spacing-xl) 0}.notes-signup-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:1fr 1fr}.notes-signup-card{gap:var(--spacing-md);display:flex;padding:var(--spacing-xl);overflow:hidden;flex-direction:column;background-color:var(--color-surface-elevated)}.notes-signup-link{color:var(--color-on-surface);padding:0;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;flex-direction:row;justify-content:space-between;text-decoration:none;background-color:color-mix(in oklab,var(--color-accent) 22%,var(--color-surface-elevated))}.notes-signup-title{gap:10px;display:inline-flex;font-size:var(--font-size-2xl);align-items:baseline;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.035em}.notes-signup-desc{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase}.notes-form{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;align-items:start;grid-template-columns:1fr 1fr}.notes-signup-copy{gap:var(--spacing-lg);display:flex;padding:var(--spacing-xl);flex-direction:column;justify-content:space-between}.notes-signup-img{width:42%;min-height:100%;aspect-ratio:auto;border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.notes-field{gap:6px;display:flex;flex-direction:column}.notes-label{font-weight:var(--font-weight-medium)}.notes-input{width:100%}.notes-hint{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs)}.notes-voices{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.notes-voices-head{gap:var(--spacing-xl);display:flex;align-items:flex-end;margin-bottom:var(--spacing-xl);justify-content:space-between}.notes-voices-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.notes-metric{gap:var(--spacing-sm);display:flex;padding:var(--spacing-xl);flex-direction:column;background-color:var(--color-surface-tint)}.notes-quote{margin:0;display:grid;padding:10px;grid-column-gap:var(--spacing-xl);-moz-column-gap:var(--spacing-xl);column-gap:var(--spacing-xl);grid-template-rows:1fr auto;grid-template-columns:200px 1fr}.notes-quote-wide{min-height:260px;grid-column:span 2}.notes-metric-blue{background-color:color-mix(in oklab,var(--color-accent) 26%,var(--color-surface-elevated))}.notes-metric-v{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.95;white-space:nowrap;letter-spacing:-.06em}.notes-metric-k{color:var(--color-on-surface-secondary);line-height:1.5}.notes-metric-who{font-size:var(--font-size-xs);margin-top:auto;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.notes-quote-well{grid-row:1/-1}.notes-quote-text{margin:0;padding:var(--spacing-lg) var(--spacing-lg) 0 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:-.02em}.notes-quote-who{color:var(--color-on-surface-secondary);padding:var(--spacing-md) 0 var(--spacing-md);font-size:var(--font-size-sm)}.notes-quote-img{height:100%;aspect-ratio:4/5}.btn.notes-btn{gap:10px;color:var(--color-surface-elevated);border:1px solid transparent;padding:0 22px;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 18%,transparent),0 1px 2px color-mix(in oklab,var(--color-neutral) 40%,transparent);min-height:48px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);background-color:var(--color-on-surface)}.btn.notes-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 18%,transparent),var(--shadow-level-2)}.btn.notes-btn:active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 5px color-mix(in oklab,var(--color-on-surface) 55%,transparent)}.btn.notes-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 5px var(--color-primary)}.btn.notes-btn-blue{color:var(--color-on-primary);background-color:var(--color-primary)}.btn.notes-btn:hover .notes-glyph{transform:translateX(3px)}.btn.notes-form-submit{grid-column:1/-1;justify-self:start}.notes-textlink:hover{text-decoration:underline;text-underline-offset:4px}.notes-textlink:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.notes-signup-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.notes-signup-link:active{transform:translateY(1px) scale(.99)}.notes-signup-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.notes-signup-link:hover .notes-glyph{transform:translateX(4px)}.help-head{padding:var(--spacing-lg) 0 var(--spacing-2xl)}.help-wrap{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.help-tile{border:1px solid color-mix(in oklab,var(--color-on-surface) 7%,transparent);position:relative;box-shadow:inset 0 1px 0 var(--color-surface-elevated),inset 0 -1px 0 color-mix(in oklab,var(--color-on-surface) 6%,transparent),var(--shadow-level-1);box-sizing:border-box;border-radius:var(--border-radius-lg);background-color:var(--color-surface-elevated)}.help-head-stage{display:flex;padding:var(--spacing-xl);overflow:hidden;min-height:620px;align-items:flex-end;justify-content:flex-start}.help-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.help-head-img{inset:0;height:100%;z-index:0;position:absolute;aspect-ratio:auto}.help-head-scrim{inset:0;z-index:1;position:absolute;background-image:linear-gradient(to top,var(--color-overlay) 0,transparent 55%)}.help-head-card{width:100%;padding:var(--spacing-lg);z-index:2;max-width:31rem;box-shadow:var(--shadow-level-3)}.help-head-cardin{gap:var(--spacing-sm);display:flex;align-items:flex-start;flex-direction:column}.help-eyebrow{gap:8px;color:var(--color-on-surface-secondary);display:inline-flex;padding:5px 12px;font-size:var(--font-size-xs);align-self:flex-start;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.02em;background-color:var(--color-surface-tint)}.help-title{margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.02;letter-spacing:-.045em}.help-lede{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:38rem;line-height:1.55}.help-progress{gap:8px;width:100%;display:flex;padding:var(--spacing-md);box-sizing:border-box;text-align:left;border-radius:var(--border-radius-md);flex-direction:column;background-color:var(--color-surface-tint)}.help-head-actions{gap:var(--spacing-md);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.help-progress-top{gap:6px;display:flex;flex-wrap:wrap;justify-content:space-between}.help-progress-bar{height:10px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px color-mix(in oklab,var(--color-on-surface) 14%,transparent);border-radius:var(--border-radius-full);background-color:var(--color-surface-elevated)}.help-textlink{gap:6px;color:var(--color-primary);display:inline-flex;min-height:44px;align-items:center;font-family:var(--font-family-heading);border-radius:var(--border-radius-sm);text-decoration:none}.help-progress-k,.help-textlink{font-weight:var(--font-weight-medium)}.help-progress-k,.help-progress-v{font-size:var(--font-size-sm)}.help-progress-v{color:var(--color-on-surface-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-glyph{display:inline-block;transition:transform .2s ease}.help-steps{padding:var(--spacing-2xl) 0}.help-steps-head{gap:var(--spacing-sm);margin:0 auto var(--spacing-xl);display:flex;max-width:44rem;text-align:center;align-items:center;flex-direction:column}.help-steps-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:1fr 1fr}.help-h2{color:inherit;margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.help-step{gap:var(--spacing-sm);display:flex;padding:var(--spacing-xl);flex-direction:column}.help-step-a{background-color:var(--color-surface-elevated)}.help-step-b{background-color:color-mix(in oklab,var(--color-accent) 20%,var(--color-surface-elevated))}.help-step-c{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;align-items:center;grid-column:1/-1;background-color:var(--color-surface-tint);grid-template-columns:5fr 7fr}.help-steppill{color:var(--color-surface-elevated);padding:4px 10px;font-size:var(--font-size-xs);align-self:flex-start;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);background-color:var(--color-on-surface)}.help-step-title{margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.035em}.help-step-text{color:var(--color-on-surface-secondary);margin:0;line-height:1.6}.help-preview{gap:6px;display:flex;padding:var(--spacing-md);box-shadow:inset 0 1px 2px color-mix(in oklab,var(--color-on-surface) 8%,transparent);margin-top:var(--spacing-md);border-radius:var(--border-radius-md);flex-direction:column;background-color:var(--color-surface-tint)}.help-shiplabel{border:1px dashed var(--color-border);background-color:var(--color-surface-elevated)}.help-step-ccopy{gap:var(--spacing-sm);display:flex;flex-direction:column}.help-step-photos{grid-gap:10px;gap:10px;display:grid;grid-template-columns:1fr 1fr}.help-preview-row{gap:var(--spacing-md);display:flex;padding:8px 12px;border-radius:var(--border-radius-sm);justify-content:space-between;background-color:var(--color-surface-elevated)}.help-label-to{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.help-label-code{font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-label-tag{color:var(--color-on-primary);padding:3px 8px;font-size:var(--font-size-xs);align-self:flex-start;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);background-color:var(--color-primary)}.help-step-img{aspect-ratio:4/3;border-radius:var(--border-radius-md)}.help-step-img1{transform:rotate(-2deg)}.help-step-img2{transform:rotate(2deg) translateY(12px)}.help-form{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.help-form-frame{grid-gap:10px;gap:10px;display:grid;padding:10px;grid-template-columns:5fr 7fr}.help-ink{color:var(--color-surface-elevated);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 10%,transparent),var(--shadow-level-2);border-color:transparent;background-color:var(--color-on-surface)}.help-proof{gap:var(--spacing-xl);border-radius:var(--border-radius-md)}.help-formside,.help-proof{display:flex;padding:var(--spacing-xl);flex-direction:column}.help-formside{gap:var(--spacing-lg)}.help-proof-k{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.help-proof-quote{margin:0;padding:var(--spacing-lg);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 12%,transparent);border-radius:var(--border-radius-md);background-color:color-mix(in oklab,var(--color-surface-elevated) 9%,var(--color-on-surface))}.help-proof-facts{grid-gap:8px;gap:8px;margin:auto 0 0;display:grid;padding:0;list-style:none;grid-template-columns:1fr 1fr}.help-h2-sm{font-size:var(--font-size-2xl)}.help-fields{grid-gap:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md) var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.help-proof-text{margin:0 0 var(--spacing-md);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:-.02em}.help-proof-who{color:color-mix(in oklab,var(--color-surface-elevated) 72%,transparent);font-size:var(--font-size-sm)}.help-proof-fact{gap:4px;border:1px solid color-mix(in oklab,var(--color-surface-elevated) 16%,transparent);padding:var(--spacing-md);border-radius:var(--border-radius-md)}.help-field,.help-proof-fact{display:flex;flex-direction:column}.help-field{gap:6px}.help-field-wide{grid-column:1/-1}.help-proof-v{font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.04em}.help-proof-s{color:color-mix(in oklab,var(--color-surface-elevated) 72%,transparent);font-size:var(--font-size-sm)}.help-label{font-weight:var(--font-weight-medium)}.help-input{width:100%}.help-hint{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs)}.help-faq{padding:var(--spacing-2xl) 0}.help-faq-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:start;grid-template-columns:5fr 7fr}.help-faq-side{gap:var(--spacing-lg)}.help-faq-list,.help-faq-side{display:flex;flex-direction:column}.help-faq-list{gap:8px}.help-addr{gap:4px;display:flex;padding:var(--spacing-lg);flex-direction:column}.help-faq-item{display:block;overflow:hidden;box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);background-color:var(--color-surface-elevated)}.help-addr-k{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs)}.help-addr-k,.help-addr-v{font-weight:var(--font-weight-medium)}.help-addr-v{font-family:var(--font-family-heading);line-height:1.4}.help-faq-a{display:block}.help-faq-q{gap:var(--spacing-md);cursor:pointer;display:flex;padding:0 var(--spacing-lg);list-style:none;min-height:64px;align-items:center;justify-content:space-between}.help-faq-ain{padding:0 var(--spacing-lg) var(--spacing-lg)}.help-faq-qtext{font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);letter-spacing:-.015em}.help-faq-icon{flex:none;color:var(--color-primary);display:inline-flex;transition:transform .25s ease}.help-faq-p{color:var(--color-on-surface-secondary);margin:0;line-height:1.65}.help-next{padding:var(--spacing-xl) 0 var(--spacing-3xl)}.help-next-grid{grid-gap:14px;gap:14px;display:grid;grid-template-columns:1fr 1fr}.help-next-card{color:var(--color-on-surface);display:flex;overflow:hidden;min-height:220px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;justify-content:space-between;text-decoration:none;background-color:var(--color-surface-elevated)}.help-next-alt{background-color:color-mix(in oklab,var(--color-accent) 22%,var(--color-surface-elevated))}.help-next-copy{gap:var(--spacing-lg);display:flex;padding:var(--spacing-xl);flex-direction:column;justify-content:space-between}.help-next-img{width:40%;min-height:220px;aspect-ratio:auto;border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.help-next-title{gap:10px;display:inline-flex;font-size:var(--font-size-2xl);align-items:baseline;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.035em}.help-next-desc{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase}.btn.help-btn,.help-next-desc{font-weight:var(--font-weight-medium)}.btn.help-btn{gap:10px;color:var(--color-surface-elevated);border:1px solid transparent;padding:0 22px;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 18%,transparent),0 1px 2px color-mix(in oklab,var(--color-neutral) 40%,transparent);min-height:48px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;font-family:var(--font-family-heading);border-radius:var(--border-radius-md);background-color:var(--color-on-surface)}.btn.help-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-surface-elevated) 18%,transparent),var(--shadow-level-2)}.btn.help-btn:active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 5px color-mix(in oklab,var(--color-on-surface) 55%,transparent)}.btn.help-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 5px var(--color-primary)}.btn.help-btn-blue{color:var(--color-on-primary);background-color:var(--color-primary)}.btn.help-btn:hover .help-glyph{transform:translateX(3px)}.btn.help-submit{min-height:54px;grid-column:1/-1;justify-self:start}.help-textlink:hover{text-decoration:underline;text-underline-offset:4px}.help-textlink:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.help-next-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.help-next-card:active{transform:translateY(1px) scale(.99)}.help-next-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.help-next-card:hover .help-glyph{transform:translateX(4px)}.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:Albert Sans;font-weight:400;line-height:1.6;letter-spacing:0}.Headings{font-size:2em;font-family:Onest;font-weight:700;line-height:1.2;letter-spacing:.02em}@media(max-width:991px){.kfnav-pills{display:none}.kfnav-acts{margin-left:auto}.kfnav-burger{display:flex;align-items:center;justify-content:center}.kfnav-check:checked~.kfnav-overlay{display:flex}.home-hero-grid,.home-phones-tile{grid-template-columns:1fr}.home-phones-copy{padding:var(--spacing-md)}.home-phones-img{height:auto;aspect-ratio:16/10}.home-bench-grid{grid-template-columns:1fr}.home-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ask-grid{grid-template-columns:1fr}.home-ask-card{left:var(--spacing-md)}.home-next-grid,.shop-head-grid{grid-template-columns:1fr}.shop-head-summary{left:var(--spacing-md)}.shop-cat-head{align-items:flex-start;flex-direction:column}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-bench-grid,.shop-faq-row{grid-template-columns:1fr}.shop-faq-row{gap:var(--spacing-sm)}.grip-buy-grid,.shop-next-grid{grid-template-columns:1fr}.grip-panelbuy{position:static}.grip-fit-head{align-items:flex-start;flex-direction:column}.grip-box-grid,.grip-panel-grid{grid-template-columns:1fr}.grip-pairs-head{align-items:flex-start;flex-direction:column}.grip-pairs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grip-faq-row{gap:var(--spacing-sm)}.grip-faq-row,.grip-next-grid,.notes-head-grid{grid-template-columns:1fr}.notes-head-card{left:var(--spacing-md)}.notes-list-head{align-items:flex-start;flex-direction:column}.notes-entry{grid-template-columns:220px 1fr}.notes-diff-grid,.notes-signup-grid{grid-template-columns:1fr}.notes-voices-head{align-items:flex-start;flex-direction:column}.notes-voices-grid{grid-template-columns:1fr}.notes-quote-wide{grid-column:auto}.help-faq-grid,.help-form-frame,.help-step-c{grid-template-columns:1fr}.help-faq-grid{gap:var(--spacing-xl)}.help-next-grid{grid-template-columns:1fr}}@media(max-width:767px){.kffoot-inner{padding:var(--spacing-3xl) var(--spacing-lg) 0}.kffoot-top{top:0;right:50%;transform:translateX(50%)}.kffoot-top:hover{transform:translateX(50%) translateY(-2px)}.kffoot-top:active{transform:translateX(50%) translateY(1px) scale(.95)}.home-hero{padding-top:var(--spacing-sm)}.home-wrap{padding:0 var(--spacing-md)}.home-hero-copy{padding:var(--spacing-lg)}.home-hero-facts{grid-template-columns:1fr}.home-hero-summary{width:auto;position:static;box-shadow:none}.home-hero-img{min-height:0;aspect-ratio:4/3}.home-models{grid-template-columns:repeat(2,minmax(0,1fr))}.home-model{min-height:104px}.home-bench{padding:var(--spacing-2xl) 0}.home-bench-collage{height:420px}.home-bench-specs{grid-template-columns:1fr}.home-picks-head{align-items:flex-start;flex-direction:column}.home-picks-grid{grid-template-columns:1fr}.home-pick-big,.home-pick-wide{grid-row:auto;grid-column:auto}.home-pick-wide{flex-direction:column}.home-big-well{min-height:0}.home-img-big,.home-img-wide{min-height:0;aspect-ratio:4/3}.home-ask{padding:var(--spacing-2xl) 0}.home-ask-card{width:auto;position:static;box-shadow:none;margin-top:10px}.home-next-card{min-height:0}.home-next-copy{padding:var(--spacing-lg)}.home-next-img{width:38%;min-height:160px}.shop-wrap{padding:0 var(--spacing-md)}.shop-head-copy{padding:var(--spacing-xl) var(--spacing-lg)}.shop-head-summary{position:static;box-shadow:none;margin-top:10px}.shop-head-img{aspect-ratio:4/3}.shop-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-pick{min-height:100px}.shop-bench-collage{height:420px}.shop-bench-steps{grid-template-columns:1fr}.shop-faq-tile{padding:var(--spacing-xl) var(--spacing-lg)}.shop-next-copy{padding:var(--spacing-lg)}.shop-next-date{display:none}.shop-wait{grid-template-columns:1fr}.grip-wrap{padding:0 var(--spacing-md)}.grip-gallery{display:contents}.grip-panelbuy{order:1;padding:var(--spacing-lg)}.grip-shot{order:2}.grip-shot-main{order:0}.grip-ship{order:3;position:static;box-shadow:var(--shadow-level-1);grid-column:1/-1}.grip-img-main{aspect-ratio:4/3}.grip-fit-tile{padding:var(--spacing-xl) var(--spacing-lg)}.grip-box-tile{padding:var(--spacing-lg)}.grip-pairs-grid,.grip-shipgrid{grid-template-columns:1fr}.grip-pair-wide{grid-column:auto}.grip-img-pairwide{aspect-ratio:4/3}.grip-faq-tile{padding:var(--spacing-xl) var(--spacing-lg)}.grip-next-copy{padding:var(--spacing-lg)}.grip-next-img{width:36%;min-height:170px}.notes-wrap{padding:0 var(--spacing-md)}.notes-head-copy{padding:var(--spacing-xl) var(--spacing-lg)}.notes-head-card{position:static;box-shadow:none;margin-top:10px}.notes-head-img{aspect-ratio:4/3}.notes-entry{gap:var(--spacing-md);grid-template-columns:1fr}.notes-entry-copy{padding:0 var(--spacing-sm) var(--spacing-sm)}.notes-entry-img{aspect-ratio:16/10}.notes-diff-tile{padding:var(--spacing-lg)}.notes-keys{grid-template-columns:1fr}.notes-lip{gap:var(--spacing-sm);grid-template-columns:6.5rem 1fr 3.8rem}.notes-signup-card{padding:var(--spacing-lg)}.notes-signup-link{padding:0}.notes-form{grid-template-columns:1fr}.notes-signup-copy{padding:var(--spacing-lg)}.notes-quote{-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md);grid-template-columns:110px 1fr}.notes-quote-text{padding:var(--spacing-sm) 0 0;font-size:var(--font-size-base)}.help-wrap{padding:0 var(--spacing-md)}.help-head-stage{padding:0 0 var(--spacing-sm);min-height:0;align-items:stretch;flex-direction:column}.help-head-img{height:auto;position:relative;aspect-ratio:4/3}.help-head-scrim{display:none}.help-head-card{width:auto;margin:calc(-1 * var(--spacing-xl)) var(--spacing-sm) 0;padding:var(--spacing-lg);max-width:none}.help-steps-grid{grid-template-columns:1fr}.help-formside,.help-proof,.help-step{padding:var(--spacing-lg)}.help-fields{grid-template-columns:1fr}.help-next-copy{padding:var(--spacing-lg)}.help-next-img{width:36%;min-height:170px}}@media(max-width:479px){.kfnav-section{padding:var(--spacing-xs) var(--spacing-xs) 0}.kfnav-bar{gap:var(--spacing-xs);padding-left:var(--spacing-md)}.kfnav-cta{padding:0 var(--spacing-md)}.kfnav-ctaglyph{display:none}.home-hero-title{font-size:2.6rem}.home-hero-actions{align-items:stretch;flex-direction:column}.home-bench-collage{height:340px}.home-next-title{font-size:var(--font-size-xl)}.shop-head-actions{align-items:stretch;flex-direction:column}.shop-dot{margin-top:4px}.shop-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card{padding:6px;border-radius:var(--border-radius-md)}.shop-foot{gap:4px;padding:8px 4px 2px}.shop-namerow{gap:2px;flex-direction:column}.shop-variant{display:none}.shop-stock{font-size:var(--font-size-xs);align-items:flex-start;line-height:1.35}.shop-chips{display:none}.shop-fitcount{display:block}.shop-cardactions{gap:0;align-items:stretch;flex-direction:column}.shop-name,.shop-price{font-size:var(--font-size-base)}.shop-next-img{width:36%;min-height:180px}.btn.shop-btn-small{width:100%;padding:0 8px;font-size:var(--font-size-xs)}.grip-actions{flex-direction:column}.grip-specs{grid-template-columns:1fr 1fr}.grip-model{font-size:2.6rem}.grip-next-title,.notes-signup-title{font-size:var(--font-size-xl)}.notes-signup-img{width:36%}.help-head-actions{align-items:stretch;flex-direction:column}.help-proof-facts{grid-template-columns:1fr}.help-next-title{font-size:var(--font-size-xl)}}