@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_e5de9099-module__BZTXHq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_e5de9099-module__BZTXHq__variable{--font-asv-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_4b045bb6-module__uCMm7q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_4b045bb6-module__uCMm7q__variable{--font-asv-sans:"DM Sans", "DM Sans Fallback"}
.asv-root{font-family:var(--font-asv-sans), system-ui, sans-serif;--asv-sky:#0ea5e9;--asv-sky-mid:#38bdf8;--asv-sky-light:#bae6fd;--asv-sky-pale:#f0f9ff;--asv-sky-deep:#0369a1;--asv-ink:#0c1a2e;--asv-ink-mid:#1e3a5f;--asv-ink-soft:#4a6fa5;--asv-white:#fff;--asv-off-white:#f8fbff;--asv-border:#0ea5e926;--asv-border-strong:#0ea5e959;box-sizing:border-box;background:var(--asv-off-white);color:var(--asv-ink);font-size:16px;line-height:1.7}.asv-root *,.asv-root :before,.asv-root :after{box-sizing:border-box}.asv-hero{color:var(--asv-white);text-align:center;background:linear-gradient(155deg,#0c1a2e 0%,#0369a1 60%,#0ea5e9 100%);padding:100px 24px 80px;position:relative;overflow:hidden}.asv-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#38bdf833 0%,#0000 70%);position:absolute;inset:0}.asv-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--asv-sky-light);margin-bottom:20px;font-size:12px;font-weight:500}.asv-hero h1{letter-spacing:-.02em;max-width:760px;margin:0 auto 24px;font-size:clamp(36px,6vw,68px);font-weight:700;line-height:1.12}.asv-hero h1 em{color:var(--asv-sky-mid);font-style:italic}.asv-hero-tagline{color:#ffffffa6;max-width:520px;margin:0 auto 40px;font-size:18px;font-weight:300}.asv-hero-divider{justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.asv-hero-divider span{letter-spacing:.15em;text-transform:uppercase;color:#ffffff59;font-size:12px}.asv-hero-divider:before,.asv-hero-divider:after{content:"";background:var(--asv-sky-mid);opacity:.5;width:60px;height:1px;display:block}.asv-stats-bar{background:var(--asv-sky);padding:28px 24px}.asv-stats-inner{text-align:center;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;max-width:900px;margin:0 auto;display:grid}.asv-stat-item strong{color:var(--asv-white);margin-bottom:4px;font-size:32px;font-weight:700;line-height:1;display:block}.asv-stat-item span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:11px;font-weight:500}.asv-section{max-width:860px;margin:0 auto;padding:80px 24px}.asv-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--asv-sky);margin-bottom:12px;font-size:11px;font-weight:500}.asv-section h2{color:var(--asv-ink);letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.2}.asv-section p{color:var(--asv-ink-soft);margin-bottom:20px;font-size:17px;line-height:1.8}.asv-section p:last-child{margin-bottom:0}.asv-timeline{padding:12px 0 0;position:relative}.asv-timeline:before{content:"";background:var(--asv-border-strong);width:1px;position:absolute;top:0;bottom:0;left:18px}.asv-tl-item{align-items:flex-start;gap:28px;margin-bottom:44px;display:flex}.asv-tl-dot{background:var(--asv-white);border:2px solid var(--asv-sky);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.asv-tl-dot span{color:var(--asv-sky);font-size:11px;font-weight:600}.asv-tl-content{padding-top:6px}.asv-tl-year{letter-spacing:.15em;text-transform:uppercase;color:var(--asv-sky);margin-bottom:4px;font-size:11px;font-weight:500}.asv-tl-content h3{color:var(--asv-ink);margin-bottom:8px;font-size:20px;font-weight:600}.asv-tl-content p{color:var(--asv-ink-soft);margin:0;font-size:15px;line-height:1.7}.asv-resilience-block{color:var(--asv-white);background:linear-gradient(145deg,#0c1a2e 0%,#0369a1 100%);padding:80px 24px;position:relative;overflow:hidden}.asv-resilience-block:before{content:"\"";color:#38bdf812;pointer-events:none;font-size:260px;line-height:1;position:absolute;top:-20px;left:24px}.asv-resilience-inner{max-width:860px;margin:0 auto}.asv-resilience-inner .asv-section-label{color:var(--asv-sky-light)}.asv-resilience-inner h2{color:var(--asv-white);margin-bottom:24px;font-size:clamp(26px,4vw,40px);font-weight:600;line-height:1.2}.asv-resilience-inner p{color:#ffffffa6;margin-bottom:20px;font-size:17px;line-height:1.85}.asv-pullquote{border-left:3px solid var(--asv-sky-mid);background:#38bdf814;border-radius:0 8px 8px 0;margin:36px 0;padding:16px 28px}.asv-pullquote p{font-style:italic;color:#ffffffeb!important;margin:0!important;font-size:20px!important;line-height:1.6!important}.asv-thanksgiving-badge{color:var(--asv-sky-light);background:#38bdf81f;border:1px solid #38bdf84d;border-radius:100px;align-items:center;gap:8px;margin-top:24px;padding:8px 20px;font-size:13px;font-weight:500;display:inline-flex}.asv-why-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:40px;display:grid}.asv-why-card{background:var(--asv-white);border:1px solid var(--asv-border);border-radius:14px;padding:28px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.asv-why-card:hover{border-color:var(--asv-sky);transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e91a}.asv-why-icon{background:var(--asv-sky-pale);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.asv-why-icon svg{width:22px;height:22px}.asv-why-card h3{color:var(--asv-ink);margin-bottom:8px;font-size:17px;font-weight:600}.asv-why-card p{color:var(--asv-ink-soft);margin:0;font-size:14px;line-height:1.65}.asv-promise-block{background:var(--asv-sky-pale);border-top:1px solid var(--asv-border-strong);border-bottom:1px solid var(--asv-border-strong);text-align:center;padding:80px 24px}.asv-promise-inner{max-width:640px;margin:0 auto}.asv-promise-inner h2{color:var(--asv-ink);margin-bottom:20px;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.2}.asv-promise-inner p{color:var(--asv-ink-soft);font-size:17px;line-height:1.8}.asv-promise-motto{color:var(--asv-sky-deep);margin:28px 0;font-size:22px;font-style:italic;display:block}.asv-cta-block{text-align:center;color:var(--asv-white);background:linear-gradient(135deg,#0c1a2e 0%,#0369a1 100%);padding:80px 24px}.asv-cta-block h2{margin-bottom:16px;font-size:clamp(26px,4vw,40px);font-weight:600}.asv-cta-block p{color:#ffffff8c;margin-bottom:36px;font-size:16px}.asv-cta-btn{background:var(--asv-sky);letter-spacing:.02em;border-radius:100px;padding:16px 40px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-block;color:var(--asv-white)!important}.asv-cta-btn:hover{background:var(--asv-sky-mid);transform:translateY(-1px)}.asv-ornament{text-align:center;color:var(--asv-border-strong);letter-spacing:12px;padding:32px 0;font-size:20px}.asv-photo-grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.asv-photo-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.asv-photo-card{border:1px solid var(--asv-border);background:var(--asv-white);border-radius:12px;overflow:hidden}.asv-photo-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px;transition:transform .3s;display:block}.asv-photo-card:hover img{transform:scale(1.03)}.asv-photo-caption{color:var(--asv-ink-soft);border-top:1px solid var(--asv-border);padding:10px 14px;font-size:12px;font-style:italic}.asv-store-photo-row{grid-template-columns:1fr 1fr 1fr;gap:16px;margin:40px 0 0;display:grid}.asv-store-photo-row .asv-photo-card img{height:200px}.asv-thanksgiving-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;display:grid}.asv-thanksgiving-grid .asv-photo-card img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;height:200px}.asv-photo-feature{grid-template-columns:1.4fr 1fr;gap:20px;margin-top:40px;display:grid}.asv-photo-feature>img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--asv-border);border-radius:14px;width:100%;height:320px}.asv-photo-feature-side{flex-direction:column;gap:14px;display:flex}.asv-photo-feature-side img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--asv-border);border-radius:12px;width:100%;height:150px}.asv-root .asv-hero h1,.asv-root .asv-stat-item strong,.asv-root .asv-section h2,.asv-root .asv-tl-dot span,.asv-root .asv-tl-content h3,.asv-root .asv-resilience-inner h2,.asv-root .asv-pullquote p,.asv-root .asv-why-card h3,.asv-root .asv-promise-inner h2,.asv-root .asv-promise-motto,.asv-root .asv-cta-block h2{font-family:var(--font-asv-serif), ui-serif, Georgia, serif}@media (max-width:640px){.asv-hero{padding:72px 20px 56px}.asv-section,.asv-resilience-block,.asv-promise-block{padding:56px 20px}.asv-why-grid{grid-template-columns:1fr}.asv-photo-grid-2,.asv-photo-grid-3,.asv-store-photo-row,.asv-thanksgiving-grid,.asv-photo-feature{grid-template-columns:1fr 1fr}.asv-photo-feature{grid-template-columns:1fr}}
