:root{--surface-body:#fff4e8;--surface-primary:#fff;--surface-subtle:#f5dbb3;--surface-dark:#1f1f1f;--surface-brand:#c2f292;--surface-accent:#f1cc92;--surface-overlay-dk:#000;--surface-overlay-lt:#fff;--surface-button:#c2f292;--surface-button--hover:#c2f292;--text:#000;--text-subtle:#707070;--text-on-dark:#fff;--text-brand:#000;--text-accent:#6d55ff;--text-link:#000;--text-link--hover:#000;--text-button:#000;--text-button--hover:#000;--text-button-secondary:#000;--text-button-secondary--hover:#000;--border-primary:#707070;--border-subtle:#e5e5e5;--brand-heading-font:"Haffer SQ XH",sans-serif;--brand-heading-weight:600;--brand-heading-letter-spacing:-0.02em;--brand-body-font:"Haffer SQ XH",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--brand-body-weight:400;--brand-body-emphasis-weight:600;--brand-button-font-size:.875rem;--t-size-display:4.5rem;--t-size-h1:3.5rem;--t-size-h2:3rem;--t-size-h3:2.5rem;--t-size-h4:2rem;--t-size-h5:1.25rem;--t-size-h6:1rem;--t-size-body-1:0.875rem;--t-size-body-2:0.75rem;--body-background-color:#fff4e8;--body-background-color-contrast:#fff;--button-gallery-vto-background-color:#fff4e8;--general-border-color:#f5dbb3;--badge-color:#f1cc92;--brand-text:var(--text);--brand-text-on-dark:var(--text-on-dark);--brand-surface-default:var(--surface-body);--brand-surface-subtle:var(--surface-subtle);--brand-surface-strong:var(--surface-dark);--border-strong:#000;--border-brand:#c2f292;--border-accent:#f1cc92;--border-on-dark:#fff;--border-button:#000;--border-button--hover:#000;--border-focus:#6d55ff;--border-swatch:#2222221a;--border-swatch--hover:#22222259;--icon-primary:#000;--icon-secondary:#000;--icon-on-dark:#fff;--icon-stars:#f1cc92;--action:#c2f292;--on-action:#000;--action--hover:#c2f292;--on-action--hover:#000;--focus:#6d55ff;--surface-error:#ffd1e7;--text-error:#e70061;--border-error:#ff67a7;--icon-error:#e70061;--surface-success:#c2f292;--text-success:#42770d;--border-success:#c2f292;--icon-success:#42770d;--surface-info:#d6e7ff;--text-info:#2d5086;--border-info:#a3c4f5;--icon-info:#2d5086;--surface-warning:#fff4e8;--text-warning:#707070;--border-warning:#f1cc92;--icon-warning:#707070}.hero{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2.5rem;overflow:visible;padding-block:3rem 0;position:relative;width:100dvw}.hero__content{display:grid;gap:1rem;width:100%}.hero__imagery{padding-bottom:1rem;position:relative;width:100%}.hero__imagery a:not(.no-card-link):first-of-type:before,.hero__imagery button:not(.no-card-link):first-of-type:before,.hero__imagery lensadvizor-btn:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.hero__imagery a:not(.no-card-link):first-of-type:focus-visible,.hero__imagery button:not(.no-card-link):first-of-type:focus-visible,.hero__imagery lensadvizor-btn:first-of-type:focus-visible{box-shadow:none}.hero__imagery a:not(.no-card-link):first-of-type:focus-visible:before,.hero__imagery button:not(.no-card-link):first-of-type:focus-visible:before,.hero__imagery lensadvizor-btn:first-of-type:focus-visible:before{border-radius:var(--border-radius,.25rem);box-shadow:0 0 0 .0625rem var(--surface-body,#fff4e8),0 0 0 .25rem var(--border-focus,#6d55ff);outline:none}.hero__text{margin:0;max-width:40ch}.hero__text a{font-weight:600;letter-spacing:-.01em;text-decoration-line:underline}.hero__text a:active,.hero__text a:hover{opacity:.6}.hero__description-wrapper{align-items:center;border-top:.0625rem solid #e5e5e5;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;padding-top:1rem}.hero__description-wrapper .btn{flex-shrink:0}.hero__description-wrapper p:first-of-type{padding-block:0}.hero__text--description{padding:1rem 0}.hero__buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.hero__image{width:100%}.hero__illus-primary{bottom:0;height:clamp(11.25rem,48%,19rem);-o-object-fit:contain;object-fit:contain;position:absolute;width:auto}.hero__illus-primary--left{left:-.75rem;-o-object-position:left;object-position:left}.hero__illus-primary--right{-o-object-position:right;object-position:right;right:-.75rem}.hero__illus-secondary{display:none}@media (min-width:64em){:root{--t-size-display:10rem;--t-size-h1:4.5rem;--t-size-h2:3.5rem;--t-size-h3:3rem;--t-size-h4:2.5rem;--t-size-h5:1.5rem;--t-size-h6:1.25rem;--t-size-body-1:1rem;--t-size-body-2:0.875rem}}@media only screen and (min-width:64em){.hero{flex-wrap:nowrap;gap:5rem;padding-block:1.25rem 0}.hero__content{gap:1.8rem;padding:2rem 0 0;width:clamp(27rem,42vw,37rem)}.hero__imagery{padding-bottom:2rem;width:clamp(40rem,52.5vw,47.25rem)}.hero__imagery--wide{width:60dvw}.hero__description-wrapper{padding-top:1.5rem}.hero__illus-primary--left{left:0;transform:translateX(-4rem)}.hero__illus-primary--right{right:0;transform:translateX(4rem)}.hero__illus-secondary{display:block;margin-left:auto;margin-right:3rem;width:10.5rem}}@media only screen and (min-width:80em){.hero{gap:2rem}.hero__content{padding:7rem 3rem 0}.hero__content--tall{padding:5rem 3rem 0}}@media only screen and (max-width:calc(48em - 1px)){.hero__buttons>*{flex:1}}