.home-hero__content>.eyebrow{animation:.44s ease-out 40ms both homeHeroEyebrow}.home-hero__content>h1{animation:.62s cubic-bezier(.2,.78,.24,1) 60ms both homeHeroHeadline}.home-hero__content>p{animation:.52s ease-out .14s both homeHeroReveal}.home-hero__content>.home-search{animation:.56s cubic-bezier(.2,.78,.24,1) .2s both homeHeroReveal}.home-hero__content>.home-hero__actions{animation:.52s ease-out .27s both homeHeroReveal}.home-hero__content>.home-hero__proof{animation:.5s ease-out .34s both homeHeroReveal}.home-hero .home-map-preview{transform-origin:50% 54%;animation:.72s cubic-bezier(.16,.8,.24,1) .14s both homeMapReveal}.home-hero .home-map-preview__location{animation:.48s ease-out .48s both homeMapOverlayReveal}.home-hero .home-map-preview__profile{transition:transform .22s,box-shadow .22s;animation:.36s cubic-bezier(.2,.82,.26,1) both homeProfileSwap}.home-hero .home-map-preview__profile:hover,.home-hero .home-map-preview__profile:focus-visible{transform:translateY(-3px);box-shadow:0 24px 54px #251f1f29}.home-hero .home-map-preview__profile b svg{transition:transform .2s}.home-hero .home-map-preview__profile:hover b svg,.home-hero .home-map-preview__profile:focus-visible b svg{transform:translate(3px)}.home-hero .home-search{transition:transform .22s,border-color .22s,box-shadow .22s}.home-hero .home-search:hover{transform:translateY(-1px)}.home-hero .home-search:focus-within{border-color:#ef5a5a6b;transform:translateY(-2px);box-shadow:0 22px 58px #251f1f1f,0 0 0 4px #ef5a5a12}.home-hero .home-search__icon,.home-hero .home-search__icon svg,.home-hero .home-text-button svg,.home-hero .home-text-link svg,.home-hero .home-map-preview__location button svg{transition:transform .22s}.home-hero .home-search:focus-within .home-search__icon svg{animation:.42s cubic-bezier(.2,.8,.28,1.25) homeSearchPin}.home-hero .home-search .button:active,.home-hero .home-map-preview__location button:active,.home-hero .home-text-button:active{transform:translateY(0)scale(.985)}.home-hero .home-text-button:hover svg,.home-hero .home-text-button:focus-visible svg,.home-hero .home-map-preview__location button:hover svg,.home-hero .home-map-preview__location button:focus-visible svg{transform:translateY(-2px)scale(1.08)}.home-hero .home-text-link:hover svg,.home-hero .home-text-link:focus-visible svg{transform:translate(4px)}.home-hero .home-hero__proof span{transition:transform .18s,color .18s}.home-hero .home-hero__proof span:hover{color:#454a53;transform:translateY(-1px)}.home-hero .home-map-preview .map-pin--google.home-marker-motion-ready,.home-hero .home-map-preview .map-cluster.home-marker-motion-ready{animation:.48s cubic-bezier(.18,.8,.28,1.18) both homeMarkerArrive;animation-delay:calc(var(--home-marker-order,0) * 42ms)}.home-hero .home-map-preview .map-pin--google.home-marker-motion-ready{transform-origin:50% 100%;transition:transform .18s}.home-hero .home-map-preview .map-cluster.home-marker-motion-ready{transform-origin:50%}.home-hero .home-map-preview .map-pin--google:hover,.home-hero .home-map-preview .map-pin--google:focus-visible{transform:translateY(-2px)scale(1.035)}.home-hero .home-map-preview .map-pin--google.is-active .map-pin__shape{transform-origin:50% 72%;animation:.48s cubic-bezier(.2,.82,.28,1.18) homeMarkerSelect,4.4s ease-in-out 1.25s infinite homeMarkerBreathe}.home-hero .home-map-preview .visitor-pin{animation-duration:2.4s}@keyframes homeHeroEyebrow{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes homeHeroHeadline{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes homeHeroReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes homeMapReveal{0%{opacity:.01;transform:translate(18px,8px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes homeMapOverlayReveal{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homeProfileSwap{0%{opacity:.12;transform:translateY(8px)scale(.985)}72%{opacity:1;transform:translateY(-1px)scale(1.004)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homeSearchPin{0%{transform:translateY(0)scale(1)}52%{transform:translateY(-3px)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes homeMarkerArrive{0%{opacity:0;transform:translateY(9px)scale(.7)}67%{opacity:1;transform:translateY(-1.5px)scale(1.065)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homeMarkerSelect{0%{transform:scale(1)}42%{transform:scale(1.13)}72%{transform:scale(.985)}to{transform:scale(1)}}@keyframes homeMarkerBreathe{0%,86%,to{transform:scale(1)}92%{transform:scale(1.022)}}@media (max-width:700px){.home-hero .home-map-preview{animation-duration:.62s}.home-hero .home-map-preview .map-pin--google.home-marker-motion-ready,.home-hero .home-map-preview .map-cluster.home-marker-motion-ready{animation-duration:.4s;animation-delay:calc(var(--home-marker-order,0) * 30ms)}}@media (prefers-reduced-motion:reduce){.home-hero__content>.eyebrow,.home-hero__content>h1,.home-hero__content>p,.home-hero__content>.home-search,.home-hero__content>.home-hero__actions,.home-hero__content>.home-hero__proof,.home-hero .home-map-preview,.home-hero .home-map-preview__location,.home-hero .home-map-preview__profile,.home-hero .home-map-preview .map-pin--google.home-marker-motion-ready,.home-hero .home-map-preview .map-cluster.home-marker-motion-ready,.home-hero .home-map-preview .map-pin--google.is-active .map-pin__shape,.home-hero .home-search:focus-within .home-search__icon svg{animation:none!important}.home-hero .home-search,.home-hero .home-map-preview__profile,.home-hero .home-map-preview__profile b svg,.home-hero .home-search__icon,.home-hero .home-search__icon svg,.home-hero .home-text-button svg,.home-hero .home-text-link svg,.home-hero .home-map-preview__location button svg,.home-hero .home-map-preview .map-pin--google,.home-hero .home-hero__proof span{transition:none!important}}
.home-hero .home-map-preview__location button:disabled{cursor:wait;box-shadow:0 12px 28px #ef5a5a24}.home-hero .home-map-preview__location button:disabled svg{transform-origin:50% 58%;animation:.78s ease-in-out infinite homeLocateSearching}.home-hero .home-map-preview:has(.visitor-pin) .map-pin--google.home-marker-motion-ready{animation:.5s cubic-bezier(.18,.8,.28,1.15) both homeNearbySettle;animation-delay:calc(.12s + var(--home-marker-order,0) * 24ms)}.home-hero .home-map-preview:has(.visitor-pin) .visitor-pin{transform-origin:50%;animation:1.18s cubic-bezier(.2,.78,.28,1) .12s both homeVisitorFound}.home-hero .home-map-preview:has(.visitor-pin) .map-pin--google.is-active .map-pin__shape{transform-origin:50% 72%;animation:.78s cubic-bezier(.18,.82,.28,1.16) .3s both homeNearestFound,4.4s ease-in-out 1.7s infinite homeMarkerBreathe}.home-hero .home-map-preview:has(.visitor-pin) .home-map-preview__profile{animation:.44s cubic-bezier(.2,.82,.26,1) .34s both homeLocationProfile}@keyframes homeLocateSearching{0%,to{opacity:.82;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.12)}}@keyframes homeVisitorFound{0%{transform:scale(.72);box-shadow:0 0 #3c86ff57}24%{transform:scale(1.12);box-shadow:0 0 0 12px #3c86ff2e}48%{transform:scale(1);box-shadow:0 0 0 22px #3c86ff00}62%{transform:scale(1.07);box-shadow:0 0 0 8px #3c86ff24}to{transform:scale(1);box-shadow:0 0 0 18px #3c86ff00}}@keyframes homeNearbySettle{0%{opacity:.55;transform:translateY(5px)scale(.9)}68%{opacity:1;transform:translateY(-1px)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homeNearestFound{0%{transform:scale(1)}34%{transform:translateY(-2px)scale(1.17)}63%{transform:translateY(0)scale(.985)}to{transform:scale(1)}}@keyframes homeLocationProfile{0%{opacity:.25;transform:translateY(9px)scale(.985)}72%{opacity:1;transform:translateY(-1px)scale(1.003)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.home-hero .home-map-preview:has(.visitor-pin) .map-pin--google.home-marker-motion-ready{animation-delay:calc(80ms + var(--home-marker-order,0) * 18ms)}}@media (prefers-reduced-motion:reduce){.home-hero .home-map-preview__location button:disabled svg{animation:none!important}.home-hero .home-map-preview:has(.visitor-pin) .visitor-pin{animation:none!important}.home-hero .home-map-preview:has(.visitor-pin) .map-pin--google.home-marker-motion-ready{animation:none!important}.home-hero .home-map-preview:has(.visitor-pin) .map-pin--google.is-active .map-pin__shape{animation:none!important}.home-hero .home-map-preview:has(.visitor-pin) .home-map-preview__profile{animation:none!important}}
.home-search-shell{width:100%;max-width:760px}.home-hero__content>.home-search-shell{order:4}.home-hero:has(.home-need-city-options){z-index:20;overflow:visible}.home-search-shell:has(.home-need-city-options){z-index:21;position:relative}.home-search-mode{background:#ffffffdb;border:0;border-radius:999px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.home-search-mode button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650;transition:color .18s,background-color .18s,box-shadow .18s}.home-search-mode button.is-active{color:var(--ink);background:#fff;box-shadow:0 5px 15px #2c252514}.home-search-mode button:focus-visible{outline:2px solid var(--coral-dark);outline-offset:2px}.home-hero .home-search input{caret-color:var(--coral);transition:color .18s}.home-hero .home-search input::placeholder{transition:color .18s,opacity .18s}.home-hero .home-search:focus-within input::placeholder{color:#8b8f97;opacity:.62}.home-hero .home-search__icon{transition:transform .22s cubic-bezier(.2,.8,.28,1),color .2s,background-color .2s,box-shadow .2s}.home-hero .home-search:focus-within .home-search__icon{color:var(--coral-dark);background:var(--coral-soft);transform:scale(1.045);box-shadow:0 0 0 5px #ef5a5a0e}.home-hero .home-search:has(input:not(:placeholder-shown)) .home-search__icon{color:var(--coral-dark);background:var(--coral-soft)}.home-hero .home-search .button{isolation:isolate;transition:transform .2s cubic-bezier(.2,.8,.28,1),box-shadow .2s,background-color .2s,border-color .2s;position:relative;overflow:hidden}.home-hero .home-search:has(input:not(:placeholder-shown)) .button{animation:.28s cubic-bezier(.2,.82,.28,1.12) homeSearchReady;box-shadow:0 10px 24px #d7464b30}.home-hero .home-search .button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:42%;transition:transform .5s cubic-bezier(.2,.75,.25,1);position:absolute;top:-45%;bottom:-45%;left:-55%;transform:skew(-18deg)translate(-220%)}.home-hero .home-search .button:hover:after,.home-hero .home-search .button:focus-visible:after{transform:skew(-18deg)translate(520%)}.home-hero .home-search .button:hover,.home-hero .home-search .button:focus-visible{box-shadow:0 13px 29px #d7464b3d}.home-hero .home-search:has(.button:active){transform:translateY(0)scale(.997)}.home-need-loading{margin:8px 11px 0}.home-need-loading__track{background:#ef5a5a1f;border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.home-need-loading__bar{border-radius:inherit;background:linear-gradient(90deg, #ef5a5a59, var(--coral), var(--coral-dark));width:38%;animation:1.05s cubic-bezier(.45,0,.55,1) infinite homeNeedLoading;position:absolute;inset:0 auto 0 0}.home-need-example{color:var(--muted);margin:8px 10px 0;font-size:12px}.home-need-response{border:1px solid var(--line);background:#fffffff0;border-radius:18px;gap:10px;margin-top:12px;padding:15px 17px;display:grid;box-shadow:0 12px 34px #2c252512}.home-need-response p{color:var(--muted);margin:0;font-size:13px}.home-need-options{flex-wrap:wrap;gap:8px;display:flex}.home-need-options button,.home-need-location-button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:999px;padding:0 13px;font-size:13px;font-weight:650}.home-need-options button:hover,.home-need-location-button:hover{color:var(--coral-dark);background:var(--coral-soft);border-color:#ffc9c6}.home-need-response--urgent{background:#fff8f7;border-color:#f2c9c9}.home-need-response--urgent strong{color:#9f3038;font-size:14px}.home-need-match{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.home-need-match small{color:var(--muted);font-size:12px}.home-need-match strong{color:var(--coral-dark);font-size:15px}.home-need-location-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.home-need-location-actions form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.home-need-city-picker{min-width:0;position:relative}.home-need-location-actions input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:999px;outline:0;padding:0 42px 0 13px}.home-need-location-actions input:focus-visible{border-color:var(--coral-dark);box-shadow:0 0 0 3px #a92e371a}.home-need-city-toggle{z-index:2;width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:5px}.home-need-city-toggle:hover,.home-need-city-toggle:focus-visible{color:var(--coral-dark);background:var(--coral-soft);outline:0}.home-need-city-toggle span{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.home-need-city-toggle[aria-expanded=true] span{transform:translateY(2px)rotate(225deg)}.home-need-city-options{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #e5e5eaf2;border-radius:16px;max-height:276px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #1f1b1b29}.home-need-city-options button{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:0;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.home-need-city-options button:hover,.home-need-city-options button.is-active{color:var(--coral-dark);background:var(--coral-soft)}.home-need-city-options p{color:var(--muted);padding:10px 11px;font-size:12px}.home-need-city-pin{display:none}.home-need-location-actions .button{min-height:42px;padding-inline:16px;font-size:13px}.home-need-location-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.home-need-location-button svg{width:15px;height:15px}.home-need-location-button:disabled{opacity:.58;cursor:wait}.home-need-error{color:#9f3038;margin:9px 10px 0;font-size:12px;font-weight:600}@keyframes homeSearchReady{0%{transform:scale(1)}55%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes homeNeedLoading{0%{transform:translate(-115%)}55%{transform:translate(120%)}to{transform:translate(270%)}}@media (max-width:700px){.home-search-mode{border-radius:17px;grid-template-columns:1fr 1fr;width:100%;display:grid}.home-search-mode button{border-radius:13px}.home-hero .home-search:focus-within .home-search__icon{box-shadow:0 0 0 4px #ef5a5a0d}.home-hero .home-search:has(input:not(:placeholder-shown)) .button{box-shadow:0 8px 20px #d7464b29}.home-need-location-actions{grid-template-columns:1fr}.home-need-location-actions form{grid-template-columns:minmax(0,1fr) auto}.home-need-location-button{width:100%;min-height:42px}}@media (max-width:430px){.home-need-location-actions form{grid-template-columns:1fr}.home-need-location-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.home-hero .home-search input,.home-hero .home-search input::placeholder,.home-hero .home-search__icon,.home-hero .home-search .button,.home-hero .home-search .button:after,.home-search-mode button,.home-need-city-toggle span,.home-need-loading__bar{transition:none!important;animation:none!important}.home-hero .home-search:has(.button:active){transform:none}.home-need-loading__bar{width:100%;transform:none}}
.home-optician-cta{z-index:2;margin-top:-34px;position:relative}.home-optician-cta__panel{border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex;box-shadow:0 16px 38px #2d242414}.home-optician-cta__copy{align-items:center;gap:16px;min-width:0;display:flex}.home-optician-cta__icon{width:46px;height:46px;color:var(--coral-dark);background:var(--coral-soft);border-radius:15px;flex:none;place-items:center;display:grid}.home-optician-cta__icon svg{display:none}.home-optician-cta__icon:before{content:"";background:currentColor;width:22px;height:22px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48cGF0aCBkPSJNMjMyLDk2YTcuODksNy44OSwwLDAsMC0uMy0yLjJMMjE3LjM1LDQzLjZBMTYuMDcsMTYuMDcsMCwwLDAsMjAyLDMySDU0QTE2LjA3LDE2LjA3LDAsMCwwLDM4LjY1LDQzLjZMMjQuMzEsOTMuOEE3Ljg5LDcuODksMCwwLDAsMjQsOTZoMHYxNmE0MCw0MCwwLDAsMCwxNiwzMnY3MmE4LDgsMCwwLDAsOCw4SDIwOGE4LDgsMCwwLDAsOC04VjE0NGE0MCw0MCwwLDAsMCwxNi0zMlY5NlpNNTQsNDhIMjAybDExLjQyLDQwSDQyLjYxWm01MCw1Nmg0OHY4YTI0LDI0LDAsMCwxLTQ4LDBabS0xNiwwdjhhMjQsMjQsMCwwLDEtMzUuMTIsMjEuMjYsNy44OCw3Ljg4LDAsMCwwLTEuODItMS4wNkEyNCwyNCwwLDAsMSw0MCwxMTJ2LThaTTIwMCwyMDhINTZWMTUxLjJhNDAuNTcsNDAuNTcsMCwwLDAsOCwuOCw0MCw0MCwwLDAsMCwzMi0xNiw0MCw0MCwwLDAsMCw2NCwwLDQwLDQwLDAsMCwwLDMyLDE2LDQwLjU3LDQwLjU3LDAsMCwwLDgtLjhabTQuOTMtNzUuOGE4LjA4LDguMDgsMCwwLDAtMS44LDEuMDVBMjQsMjQsMCwwLDEsMTY4LDExMnYtOGg0OHY4QTI0LDI0LDAsMCwxLDIwNC45MywxMzIuMloiLz48L3N2Zz4=) 50%/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48cGF0aCBkPSJNMjMyLDk2YTcuODksNy44OSwwLDAsMC0uMy0yLjJMMjE3LjM1LDQzLjZBMTYuMDcsMTYuMDcsMCwwLDAsMjAyLDMySDU0QTE2LjA3LDE2LjA3LDAsMCwwLDM4LjY1LDQzLjZMMjQuMzEsOTMuOEE3Ljg5LDcuODksMCwwLDAsMjQsOTZoMHYxNmE0MCw0MCwwLDAsMCwxNiwzMnY3MmE4LDgsMCwwLDAsOCw4SDIwOGE4LDgsMCwwLDAsOC04VjE0NGE0MCw0MCwwLDAsMCwxNi0zMlY5NlpNNTQsNDhIMjAybDExLjQyLDQwSDQyLjYxWm01MCw1Nmg0OHY4YTI0LDI0LDAsMCwxLTQ4LDBabS0xNiwwdjhhMjQsMjQsMCwwLDEtMzUuMTIsMjEuMjYsNy44OCw3Ljg4LDAsMCwwLTEuODItMS4wNkEyNCwyNCwwLDAsMSw0MCwxMTJ2LThaTTIwMCwyMDhINTZWMTUxLjJhNDAuNTcsNDAuNTcsMCwwLDAsOCwuOCw0MCw0MCwwLDAsMCwzMi0xNiw0MCw0MCwwLDAsMCw2NCwwLDQwLDQwLDAsMCwwLDMyLDE2LDQwLjU3LDQwLjU3LDAsMCwwLDgtLjhabTQuOTMtNzUuOGE4LjA4LDguMDgsMCwwLDAtMS44LDEuMDVBMjQsMjQsMCwwLDEsMTY4LDExMnYtOGg0OHY4QTI0LDI0LDAsMCwxLDIwNC45MywxMzIuMloiLz48L3N2Zz4=) 50%/contain no-repeat}.home-optician-cta h2{letter-spacing:-.02em;margin:0 0 3px;font-size:21px;line-height:1.2}.home-optician-cta p{color:var(--muted);margin:0;font-size:14px}.home-optician-cta__actions{flex:none;align-items:center;gap:18px;display:flex}.home-optician-cta__actions .button{white-space:nowrap;min-height:44px;padding-inline:19px}.home-optician-cta__actions .home-text-link{white-space:nowrap}@media (max-width:800px){.home-optician-cta{margin-top:-24px}.home-optician-cta__panel{flex-direction:column;align-items:flex-start;gap:20px;padding:22px}.home-optician-cta__actions{justify-content:space-between;width:100%}}@media (max-width:520px){.home-optician-cta__copy{align-items:flex-start}.home-optician-cta__icon{border-radius:13px;width:42px;height:42px}.home-optician-cta h2{font-size:19px}.home-optician-cta__actions{flex-direction:column;align-items:stretch;gap:12px}.home-optician-cta__actions .button{width:100%}.home-optician-cta__actions .home-text-link{align-self:flex-start}}
.home-vision-pass{color:#733138;background:var(--coral-soft);border-bottom:1px solid #f8deda}.home-vision-pass__link{padding-block:9px;justify-content:center;align-items:center;gap:18px;min-height:44px;padding-left:128px;font-size:14px;line-height:1.5;display:flex}.home-vision-pass__static{display:contents}.home-vision-pass__marquee{display:none}.home-vision-pass__brand{flex:none;font-weight:750}.home-vision-pass__message{text-wrap:pretty}.home-vision-pass__cta{flex:none;align-items:center;gap:7px;font-weight:720;display:inline-flex}.home-vision-pass__link:hover .home-vision-pass__cta{text-underline-offset:4px;text-decoration:underline}.home-vision-pass__link:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #733138}@media (max-width:960px){.home-vision-pass__link{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;font-size:13px;display:grid}.home-vision-pass__brand{grid-area:1/1}.home-vision-pass__cta{grid-area:1/2}.home-vision-pass__message{grid-area:2/1/auto/-1}}@keyframes home-vision-pass-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:660px){.home-vision-pass__link{width:100%;max-width:none;min-height:50px;margin-inline:0;padding:0;display:block;overflow:hidden}.home-vision-pass__static{display:none}.home-vision-pass__marquee{margin-left:112px;padding-block:14px 13px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 18px),#0000 100%)}.home-vision-pass__marquee-track{will-change:transform;width:max-content;animation:20s linear infinite home-vision-pass-marquee;display:flex}.home-vision-pass__marquee-copy{white-space:nowrap;flex:none;align-items:center;gap:11px;padding-right:36px;font-size:12.5px;line-height:1.7;display:flex}.home-vision-pass__marquee-copy strong{font-weight:750}.home-vision-pass__marquee-separator{opacity:.62}.home-vision-pass__marquee-cta{align-items:center;gap:5px;font-weight:720;display:inline-flex}.home-vision-pass__link:hover .home-vision-pass__marquee-cta{text-underline-offset:4px;text-decoration:underline}}@media (max-width:660px) and (prefers-reduced-motion:reduce){.home-vision-pass__marquee-track{animation:none}.home-vision-pass__marquee-copy:nth-child(2),.home-vision-pass__marquee-message,.home-vision-pass__marquee-separator--after-brand{display:none}.home-vision-pass__marquee-copy{gap:9px;padding-right:0}}
