body.sf-taste-overhaul{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d100e;--color-surface:#151916;--color-surface-muted:#1d221e;--color-text:#f2f0e8;--color-text-muted:#a6ada5;--color-border:#363d37;--color-accent:#d88457;--color-accent-surface:#d88457;--color-accent-hover:#e4a078;--color-on-accent:#10130f;--font-editorial:"Noto Serif Display", Georgia, "Times New Roman", serif;--font-ui:"Manrope", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--content-max:1660px;--gutter:clamp(24px, 4.6vw, 78px);--header-height:74px;--radius:0;background:var(--color-bg);color:var(--color-text)}body.sf-taste-overhaul main,body.sf-taste-overhaul .r5-page,body.sf-taste-overhaul .public-product-page,body.sf-taste-overhaul .public-info-page{background:var(--color-bg);color:var(--color-text)}body.sf-taste-overhaul ::selection{background:var(--color-accent);color:var(--color-on-accent)}body.sf-taste-overhaul :focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}body.sf-taste-overhaul .r5-shell,body.sf-taste-overhaul .redesign-shell{width:min(100%, var(--content-max));padding-inline:var(--gutter);margin-inline:auto}body.sf-taste-overhaul .site-header{min-height:var(--header-height);padding-inline:var(--gutter);border-color:var(--color-border);color:var(--color-text);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);background:#0d100eeb;grid-template-columns:minmax(180px,1fr) auto auto;gap:clamp(18px,2.4vw,40px)}body.sf-taste-overhaul .site-header .brand,body.sf-taste-overhaul .site-footer .brand{color:var(--color-text);font-family:var(--font-display);letter-spacing:.04em;font-size:23px;font-weight:650}body.sf-taste-overhaul .site-nav{gap:clamp(14px,1.7vw,28px)}body.sf-taste-overhaul .site-nav a{color:var(--color-text-muted);font-family:var(--font-ui);font-size:.86rem;font-weight:620}body.sf-taste-overhaul .site-nav a:after{background:var(--color-accent);height:1px;bottom:3px}body.sf-taste-overhaul .site-nav a:hover,body.sf-taste-overhaul .site-nav a[aria-current=page]{color:var(--color-text)}body.sf-taste-overhaul .site-header-action{border:1px solid var(--color-accent);min-height:44px;color:var(--color-accent);background:0 0;justify-content:center;align-items:center;padding:10px 17px;font-size:.84rem;font-weight:680;text-decoration:none;transition:background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}body.sf-taste-overhaul .site-header-action:hover{background:var(--color-accent);color:var(--color-on-accent);transform:translateY(-1px)}body.sf-taste-overhaul .menu-trigger{border-color:var(--color-border);color:var(--color-text);background:0 0;border-radius:0}body.sf-taste-overhaul .skip-link{background:var(--color-accent);color:var(--color-on-accent);border-radius:0}body.sf-taste-overhaul .r5-page h1,body.sf-taste-overhaul .r5-page h2,body.sf-taste-overhaul .public-product-page h1,body.sf-taste-overhaul .public-product-page h2,body.sf-taste-overhaul .public-info-page h1,body.sf-taste-overhaul .public-info-page h2{color:var(--color-text);font-family:var(--font-editorial);letter-spacing:-.047em;text-transform:none;text-wrap:balance;font-weight:400}body.sf-taste-overhaul .r5-page h3,body.sf-taste-overhaul .public-product-page h3,body.sf-taste-overhaul .public-info-page h3{color:var(--color-text);font-family:var(--font-ui);letter-spacing:-.025em;text-transform:none;font-weight:650}body.sf-taste-overhaul .r5-page p,body.sf-taste-overhaul .public-product-page p,body.sf-taste-overhaul .public-info-page p{color:var(--color-text-muted)}body.sf-taste-overhaul .r5-kicker,body.sf-taste-overhaul .public-section-kicker,body.sf-taste-overhaul .public-product-index,body.sf-taste-overhaul .r5-hero-meta{color:var(--color-accent);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:650;line-height:1.2}body.sf-taste-overhaul .r5-button,body.sf-taste-overhaul .redesign-button,body.sf-taste-overhaul .final-route-link{border:1px solid var(--color-accent);background:var(--color-accent);min-height:54px;color:var(--color-on-accent);font-family:var(--font-ui);letter-spacing:0;text-transform:none;border-radius:0;padding:14px 20px;font-size:.92rem;font-weight:680;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}body.sf-taste-overhaul .r5-button:hover,body.sf-taste-overhaul .redesign-button:hover,body.sf-taste-overhaul .final-route-link:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-accent);transform:translateY(-2px)}body.sf-taste-overhaul .r5-button:active,body.sf-taste-overhaul .redesign-button:active,body.sf-taste-overhaul .final-route-link:active{transform:translateY(0)scale(.985)}body.sf-taste-overhaul .r5-text-link,body.sf-taste-overhaul .r5-phone-link,body.sf-taste-overhaul .public-text-link{color:var(--color-text);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px;font-size:.92rem;font-weight:620;text-decoration-thickness:1px}body.sf-taste-overhaul .r5-text-link:hover,body.sf-taste-overhaul .r5-phone-link:hover,body.sf-taste-overhaul .public-text-link:hover{color:var(--color-accent)}body.sf-taste-overhaul .r5-hero{min-height:calc(100dvh - var(--header-height));border-bottom:1px solid var(--color-border);background:var(--color-bg)}body.sf-taste-overhaul .r5-hero-layout{min-height:calc(100dvh - var(--header-height));grid-template-columns:minmax(460px,.96fr) minmax(500px,1.04fr);gap:0;padding-block:0}body.sf-taste-overhaul .r5-hero-copy{z-index:2;justify-content:center;min-width:0;padding:clamp(64px,8vh,108px) clamp(42px,5vw,82px) clamp(64px,8vh,108px) 0;animation:.68s cubic-bezier(.16,1,.3,1) both taste-copy-enter;position:relative}body.sf-taste-overhaul .r5-hero-copy:after{background:var(--color-border);content:"";width:1px;position:absolute;top:12%;bottom:12%;right:0}body.sf-taste-overhaul .r5-hero-copy h1{max-width:13ch;font-size:clamp(3.8rem,5.1vw,6.4rem);line-height:.88}body.sf-taste-overhaul .r5-hero-copy h1>span{display:block}body.sf-taste-overhaul .r5-hero-copy h1 em{color:var(--color-accent);font-style:italic;font-weight:400}body.sf-taste-overhaul .r5-hero-copy>p:not(.r5-hero-meta){max-width:33rem;margin:30px 0 32px;font-size:clamp(1rem,1.22vw,1.16rem);line-height:1.62}body.sf-taste-overhaul .r5-hero-visual-wrap{padding-block:clamp(28px,4vh,48px);min-width:0;padding-left:clamp(26px,3vw,52px);position:relative}body.sf-taste-overhaul .r5-hero-visual{background:var(--color-surface-muted);clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);border:0;min-height:610px;animation:.92s cubic-bezier(.16,1,.3,1) 70ms both taste-image-enter}body.sf-taste-overhaul .r5-hero-visual:after,body.sf-taste-overhaul .r5-product-hero-visual:after{border-color:#f2f0e82e}body.sf-taste-overhaul .r5-hero-visual img{object-position:48% center;filter:saturate(.72)contrast(1.08)brightness(.78)}body.sf-taste-overhaul .r5-media-note{color:#818a82;letter-spacing:.02em;margin:9px 0 0;font-size:.68rem}@keyframes taste-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes taste-image-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}body.sf-taste-overhaul .r5-section{border-color:var(--color-border);padding-block:clamp(92px,9vw,148px)}body.sf-taste-overhaul .r5-section-heading{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:end;gap:clamp(34px,7vw,120px);max-width:none;margin-bottom:clamp(52px,7vw,96px);display:grid}body.sf-taste-overhaul .r5-section-heading .r5-kicker{grid-column:1;align-self:start}body.sf-taste-overhaul .r5-section-heading h2{grid-area:1/2/span 2;max-width:11ch;font-size:clamp(3.6rem,6.2vw,7rem);line-height:.88}body.sf-taste-overhaul .r5-section-heading>p:last-child{grid-column:1;max-width:34rem;margin:0;font-size:1rem}body.sf-taste-overhaul .r5-route-section{background:var(--color-bg)}body.sf-taste-overhaul .r5-route-atlas{border:1px solid var(--color-border);background:var(--color-border);grid-template-rows:repeat(2,minmax(330px,1fr));grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);gap:1px}body.sf-taste-overhaul .r5-route-card{background:var(--color-surface);border:0}body.sf-taste-overhaul .r5-route-card.is-event{grid-template-rows:minmax(440px,1.55fr) auto}body.sf-taste-overhaul .r5-route-card.is-boxes,body.sf-taste-overhaul .r5-route-card.is-neiro{grid-template-columns:minmax(155px,.84fr) minmax(200px,1.16fr)}body.sf-taste-overhaul .r5-route-visual{background:#242924}body.sf-taste-overhaul .r5-route-visual img,body.sf-taste-overhaul .r5-route-visual img.is-conceptual{filter:saturate(.7)contrast(1.06)brightness(.72)}body.sf-taste-overhaul .r5-route-card:hover .r5-route-visual img{filter:saturate(.84)contrast(1.05)brightness(.83);transform:scale(1.025)}body.sf-taste-overhaul .r5-route-copy{justify-content:flex-end;min-height:250px;padding:clamp(28px,3.5vw,52px);position:relative}body.sf-taste-overhaul .r5-route-index{color:var(--color-accent);font-family:var(--font-display);letter-spacing:.14em;font-size:.78rem;position:absolute;top:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px)}body.sf-taste-overhaul .r5-route-copy h3{max-width:9ch;color:var(--color-text);font-family:var(--font-editorial);font-size:clamp(2rem,2.8vw,3.5rem);font-weight:400;line-height:.95}body.sf-taste-overhaul .r5-route-copy p{color:var(--color-text-muted);margin:15px 0 20px}body.sf-taste-overhaul .r5-route-copy small{color:#818a82}body.sf-taste-overhaul .r5-route-copy a{color:var(--color-text);font-size:.88rem}body.sf-taste-overhaul .r5-route-copy a span:last-child{color:var(--color-accent)}body.sf-taste-overhaul .r5-starting-section{background:var(--color-surface)}body.sf-taste-overhaul .r5-starting-layout{grid-template-columns:1fr;gap:clamp(50px,7vw,88px)}body.sf-taste-overhaul .r5-starting-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:clamp(42px,7vw,120px);display:grid}body.sf-taste-overhaul .r5-starting-intro h2{max-width:12ch;font-size:clamp(3.5rem,6vw,6.8rem);line-height:.9}body.sf-taste-overhaul .r5-starting-intro p{max-width:31rem;margin:0;font-size:1rem}body.sf-taste-overhaul .r5-starting-list{counter-reset:taste-start;border-color:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr))}body.sf-taste-overhaul .r5-starting-list li,body.sf-taste-overhaul .r5-starting-list li:nth-child(2n){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);counter-increment:taste-start;border-left:0;min-height:260px;padding:28px clamp(22px,2.8vw,42px) 34px}body.sf-taste-overhaul .r5-starting-list li:first-child{padding-left:0}body.sf-taste-overhaul .r5-starting-list li:last-child{border-right:0;padding-right:0}body.sf-taste-overhaul .r5-starting-list li:before{color:var(--color-accent);font-family:var(--font-display);letter-spacing:.14em;content:"0" counter(taste-start);margin-bottom:clamp(48px,6vw,78px);font-size:.78rem;display:block}body.sf-taste-overhaul .r5-starting-list h3{font-size:clamp(1.35rem,1.8vw,1.9rem)}body.sf-taste-overhaul .r5-art-layout{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(52px,8vw,132px)}body.sf-taste-overhaul .r5-art-copy{border-top:1px solid var(--color-accent);padding:34px 0 0}body.sf-taste-overhaul .r5-art-copy h2{max-width:8ch;font-size:clamp(3.8rem,6.2vw,6.9rem);line-height:.89}body.sf-taste-overhaul .r5-art-image{background:var(--color-surface-muted);min-height:min(760px,68vw)}body.sf-taste-overhaul .r5-art-image img{filter:saturate(.7)contrast(1.08)brightness(.76)}body.sf-taste-overhaul .r5-faq-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(52px,8vw,138px)}body.sf-taste-overhaul .r5-faq-layout h2{max-width:8ch;font-size:clamp(3.5rem,5.7vw,6.2rem);line-height:.9}body.sf-taste-overhaul .r5-faq-list,body.sf-taste-overhaul .r5-faq-list details,body.sf-taste-overhaul .faq-list,body.sf-taste-overhaul .faq-list details{border-color:var(--color-border)}body.sf-taste-overhaul .r5-faq-list summary,body.sf-taste-overhaul .faq-list summary{color:var(--color-text)}body.sf-taste-overhaul .r5-faq-icon,body.sf-taste-overhaul .faq-icon{color:var(--color-accent)}body.sf-taste-overhaul .r5-final-cta{border-color:var(--color-accent);background:var(--color-accent)}body.sf-taste-overhaul .r5-final-layout{min-height:340px}body.sf-taste-overhaul .r5-final-layout h2,body.sf-taste-overhaul .r5-final-layout p,body.sf-taste-overhaul .r5-final-layout .r5-phone-link{color:var(--color-on-accent)}body.sf-taste-overhaul .r5-final-layout h2{max-width:11ch}body.sf-taste-overhaul .r5-final-layout .r5-button-primary{border-color:var(--color-on-accent);background:var(--color-on-accent);color:var(--color-text)}body.sf-taste-overhaul .r5-product-hero{min-height:calc(100dvh - var(--header-height));border-color:var(--color-border)}body.sf-taste-overhaul .r5-product-hero-layout{min-height:calc(100dvh - var(--header-height));grid-template-columns:minmax(500px,1.06fr) minmax(430px,.94fr);gap:0;padding-block:0}body.sf-taste-overhaul .r5-product-hero-copy{padding:clamp(62px,8vh,104px) 0 clamp(62px,8vh,104px) clamp(36px,4vw,64px);animation:.68s cubic-bezier(.16,1,.3,1) both taste-copy-enter}body.sf-taste-overhaul .r5-product-hero-copy h1{max-width:10ch;font-size:clamp(3.8rem,5.4vw,6.4rem);line-height:.88}body.sf-taste-overhaul .r5-product-hero-copy>p:not(.r5-hero-meta){max-width:36rem;margin:30px 0 32px;font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.62}body.sf-taste-overhaul .r5-product-hero-visual-wrap{padding-block:clamp(28px,4vh,48px);padding-right:clamp(28px,3vw,52px)}body.sf-taste-overhaul .r5-product-hero-visual{clip-path:polygon(0 0,93% 0,100% 100%,0 100%);min-height:610px;animation:.92s cubic-bezier(.16,1,.3,1) 70ms both taste-image-enter}body.sf-taste-overhaul .r5-product-hero-visual img{filter:saturate(.72)contrast(1.08)brightness(.76)}body.sf-taste-overhaul .r5-basis-layout{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:1px}body.sf-taste-overhaul .r5-basis-feature{background:var(--color-surface);border:0}body.sf-taste-overhaul .r5-basis-feature figure{min-height:460px}body.sf-taste-overhaul .r5-basis-feature img{filter:saturate(.72)contrast(1.08)brightness(.75)}body.sf-taste-overhaul .r5-basis-list{background:var(--color-surface);border:0}body.sf-taste-overhaul .r5-basis-list li{border-color:var(--color-border);min-height:210px;padding-inline:clamp(30px,4vw,58px)}body.sf-taste-overhaul .r5-basis-feature h3,body.sf-taste-overhaul .r5-basis-list h3{color:var(--color-text);font-family:var(--font-editorial);font-size:clamp(1.9rem,2.5vw,3rem);font-weight:400;line-height:.98}body.sf-taste-overhaul .r5-gallery-grid{border:1px solid var(--color-border);background:var(--color-border);gap:1px}body.sf-taste-overhaul .r5-gallery-grid figure{background:var(--color-surface)}body.sf-taste-overhaul .r5-gallery-grid img{filter:saturate(.72)contrast(1.08)brightness(.76)}body.sf-taste-overhaul .r5-next-steps{background:var(--color-bg)}body.sf-taste-overhaul .r5-next-steps ol,body.sf-taste-overhaul .r5-next-steps li{border-color:var(--color-border)}body.sf-taste-overhaul .r5-next-route,body.sf-taste-overhaul .public-product-next{background:var(--color-surface-muted);color:var(--color-text)}body.sf-taste-overhaul .r5-next-route a,body.sf-taste-overhaul .r5-next-route p,body.sf-taste-overhaul .public-product-next a,body.sf-taste-overhaul .public-product-next p{color:var(--color-text)}body.sf-taste-overhaul .r5-next-route a,body.sf-taste-overhaul .public-product-next a{font-family:var(--font-editorial);letter-spacing:-.04em;text-transform:none;font-weight:400}body.sf-taste-overhaul .r5-next-route a span:last-child,body.sf-taste-overhaul .public-product-next a span:last-child{color:var(--color-accent)}body.sf-taste-overhaul .public-product-hero{min-height:calc(100dvh - var(--header-height));border-color:var(--color-border);background:var(--color-bg);grid-template-columns:minmax(390px,.84fr) minmax(520px,1.16fr);grid-template-areas:"copy media"}body.sf-taste-overhaul .public-product-hero-media{z-index:0;background:var(--color-surface-muted);clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);grid-area:media;min-height:620px;margin:clamp(28px,4vh,48px) clamp(28px,3vw,52px) clamp(28px,4vh,48px) 0;animation:.92s cubic-bezier(.16,1,.3,1) 70ms both taste-image-enter;position:relative;inset:auto;overflow:hidden;-webkit-mask-image:none;mask-image:none}body.sf-taste-overhaul .public-product-hero-media img{object-position:center;filter:saturate(.74)contrast(1.08)brightness(.76)}body.sf-taste-overhaul .public-product-hero:before,body.sf-taste-overhaul .public-product-hero:after{background:0 0;display:none}body.sf-taste-overhaul .public-product-hero-inner{z-index:1;width:100%;padding:clamp(72px, 9vh, 118px) clamp(44px, 5vw, 84px) clamp(72px, 9vh, 118px) var(--gutter);grid-area:copy;align-self:center;margin:0;animation:.68s cubic-bezier(.16,1,.3,1) both taste-copy-enter}body.sf-taste-overhaul .public-product-hero h1{max-width:9ch;font-size:clamp(4rem,5.4vw,6.4rem);line-height:.86}body.sf-taste-overhaul .public-product-lead{max-width:38rem;color:var(--color-text-muted);margin-top:30px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.62}body.sf-taste-overhaul .public-product-actions{margin-top:32px}body.sf-taste-overhaul .public-product-media-disclosure{color:#818a82;font-size:.7rem}body.sf-taste-overhaul .public-product-wordmark{display:none}body.sf-taste-overhaul .public-product-media-section,body.sf-taste-overhaul .public-product-section.is-surface{border-color:var(--color-border);background:var(--color-surface)}body.sf-taste-overhaul .public-product-media-grid{border-color:var(--color-border);background:var(--color-border)}body.sf-taste-overhaul .public-product-media-grid figure{background:var(--color-bg)}body.sf-taste-overhaul .public-product-media-grid img{filter:saturate(.74)contrast(1.08)brightness(.76)}body.sf-taste-overhaul .public-product-section,body.sf-taste-overhaul .public-info-section{border-color:var(--color-border)}body.sf-taste-overhaul .public-product-section h2,body.sf-taste-overhaul .public-info-section h2,body.sf-taste-overhaul .public-product-media-heading h2{font-size:clamp(3.5rem,5.8vw,6.5rem);line-height:.9}body.sf-taste-overhaul .public-fact-list,body.sf-taste-overhaul .public-fact-list>li,body.sf-taste-overhaul .public-step-grid,body.sf-taste-overhaul .public-step-grid>li+li{border-color:var(--color-border)}body.sf-taste-overhaul .public-fact-list>li>span,body.sf-taste-overhaul .public-step-grid>li>span{color:var(--color-accent);letter-spacing:.14em;font-size:.82rem}body.sf-taste-overhaul .public-fact-list h3,body.sf-taste-overhaul .public-step-grid h3{color:var(--color-text);font-family:var(--font-editorial);font-size:clamp(1.8rem,2.3vw,2.8rem);font-weight:400;line-height:1}body.sf-taste-overhaul .public-step-grid>li{min-height:300px}body.sf-taste-overhaul .live-intake-section{border-color:var(--color-border);background:var(--color-surface);padding-block:clamp(92px,9vw,140px)}body.sf-taste-overhaul .live-intake-layout{grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);gap:clamp(48px,7vw,116px)}body.sf-taste-overhaul .live-intake-layout>header{top:calc(var(--header-height) + 28px)}body.sf-taste-overhaul .live-intake-layout>header h2{max-width:8ch;color:var(--color-text);font-family:var(--font-editorial);letter-spacing:-.047em;text-transform:none;font-size:clamp(3.5rem,5.8vw,6.4rem);font-weight:400;line-height:.9}body.sf-taste-overhaul .live-intake-layout>header>p:last-child,body.sf-taste-overhaul .live-intake-required-note,body.sf-taste-overhaul .live-intake-form label>span:first-child,body.sf-taste-overhaul .live-intake-consent,body.sf-taste-overhaul .live-intake-consent>span:first-of-type,body.sf-taste-overhaul .live-intake-status{color:var(--color-text-muted)}body.sf-taste-overhaul .live-intake-form,body.sf-taste-overhaul .live-intake-grid>label,body.sf-taste-overhaul .live-intake-notes,body.sf-taste-overhaul .live-intake-consent{border-color:var(--color-border)}body.sf-taste-overhaul .live-intake-grid>label,body.sf-taste-overhaul .live-intake-notes{padding-block:20px 22px}body.sf-taste-overhaul .live-intake-form input:not([type=checkbox]),body.sf-taste-overhaul .live-intake-form select,body.sf-taste-overhaul .live-intake-form textarea{min-height:52px;color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1310;border-color:#465047;border-radius:0}body.sf-taste-overhaul .live-intake-form input::placeholder,body.sf-taste-overhaul .live-intake-form textarea::placeholder{color:#727b73}body.sf-taste-overhaul .live-intake-form input:not([type=checkbox]):hover,body.sf-taste-overhaul .live-intake-form select:hover,body.sf-taste-overhaul .live-intake-form textarea:hover{border-color:#6c776d}body.sf-taste-overhaul .live-intake-form input:not([type=checkbox]):focus,body.sf-taste-overhaul .live-intake-form select:focus,body.sf-taste-overhaul .live-intake-form textarea:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px;background:#121713}body.sf-taste-overhaul .live-intake-consent a{color:var(--color-text);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}body.sf-taste-overhaul .live-intake-submit-row .redesign-button{border-color:var(--color-accent);background:var(--color-accent);min-height:54px;color:var(--color-on-accent);font-family:var(--font-ui);text-transform:none;border-radius:0;font-size:.92rem}body.sf-taste-overhaul .live-intake-submit-row .redesign-button:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:#768078}body.sf-taste-overhaul .live-intake-status.is-error{color:#ffaaa4}body.sf-taste-overhaul .live-intake-status.is-success{color:#a8ddb7}body.sf-taste-overhaul .public-info-hero{min-height:min(650px, calc(82dvh - var(--header-height)));border-color:var(--color-border);background:var(--color-surface)}body.sf-taste-overhaul .public-info-hero h1{max-width:11ch;font-size:clamp(4.8rem,8.2vw,9rem);line-height:.86}body.sf-taste-overhaul .public-info-lead,body.sf-taste-overhaul .privacy-document p,body.sf-taste-overhaul .privacy-document li,body.sf-taste-overhaul .privacy-purpose-list dd,body.sf-taste-overhaul .public-route-list p,body.sf-taste-overhaul .public-document-link p{color:var(--color-text-muted)}body.sf-taste-overhaul .privacy-page .public-info-lead a,body.sf-taste-overhaul .privacy-document a,body.sf-taste-overhaul .public-document-link a{color:var(--color-text);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}body.sf-taste-overhaul .privacy-document>section,body.sf-taste-overhaul .privacy-purpose-list,body.sf-taste-overhaul .privacy-purpose-list>div,body.sf-taste-overhaul .public-contact-grid>a+a,body.sf-taste-overhaul .public-route-list>a{border-color:var(--color-border)}body.sf-taste-overhaul .public-contact-grid>a,body.sf-taste-overhaul .public-route-list>a{color:var(--color-text)}body.sf-taste-overhaul .public-contact-grid strong,body.sf-taste-overhaul .public-route-list h2{font-family:var(--font-editorial);letter-spacing:-.04em;text-transform:none;font-weight:400}body.sf-taste-overhaul .public-document-link>a{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-ui);text-transform:none;border-radius:0;font-size:.94rem}body.sf-taste-overhaul .public-route-list>a>span,body.sf-taste-overhaul .public-contact-grid>a:hover strong,body.sf-taste-overhaul .public-route-list strong{color:var(--color-accent)}body.sf-taste-overhaul .analytics-consent__panel,body.sf-taste-overhaul .analytics-consent__settings,body.sf-taste-overhaul .analytics-consent__choice{border-color:var(--color-border);color:var(--color-text);background:#111512;border-radius:0}body.sf-taste-overhaul .analytics-consent__panel{box-shadow:0 24px 80px #0000006b}body.sf-taste-overhaul .analytics-consent__panel h2{color:var(--color-text);font-family:var(--font-editorial);letter-spacing:-.035em;text-transform:none;font-weight:400}body.sf-taste-overhaul .analytics-consent__panel a{color:var(--color-text);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}body.sf-taste-overhaul .analytics-consent__choice:hover{background:var(--color-accent);color:var(--color-on-accent)}body.sf-taste-overhaul .site-footer{min-height:230px;padding:54px var(--gutter) 62px;border-color:var(--color-border);color:var(--color-text);background:#090b0a;grid-template-columns:minmax(220px,1fr) auto auto;gap:clamp(30px,5vw,84px)}body.sf-taste-overhaul .site-footer-contact{align-self:start}body.sf-taste-overhaul .site-footer-contact a,body.sf-taste-overhaul .site-footer nav a,body.sf-taste-overhaul .site-footer .brand{color:var(--color-text)}body.sf-taste-overhaul .site-footer nav{grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px 26px}body.sf-taste-overhaul .site-footer nav a{opacity:.68}body.sf-taste-overhaul .site-footer-contact a:hover,body.sf-taste-overhaul .site-footer nav a:hover{color:var(--color-accent);opacity:1}@media (max-width:1199.98px){body.sf-taste-overhaul .r5-hero-layout,body.sf-taste-overhaul .r5-product-hero-layout{grid-template-columns:minmax(400px,.95fr) minmax(420px,1.05fr)}body.sf-taste-overhaul .r5-product-hero-layout{grid-template-columns:minmax(430px,1.08fr) minmax(340px,.92fr)}body.sf-taste-overhaul .r5-hero-copy h1,body.sf-taste-overhaul .r5-product-hero-copy h1{font-size:clamp(3.8rem,6.3vw,6.2rem)}body.sf-taste-overhaul .r5-route-card.is-boxes,body.sf-taste-overhaul .r5-route-card.is-neiro{grid-template-rows:minmax(190px,.8fr) auto;grid-template-columns:1fr}body.sf-taste-overhaul .r5-starting-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.sf-taste-overhaul .r5-starting-list li:nth-child(2){border-right:0}body.sf-taste-overhaul .public-product-hero{grid-template-columns:minmax(350px,.9fr) minmax(430px,1.1fr)}body.sf-taste-overhaul .site-nav{gap:14px}}@media (max-width:999.98px){body.sf-taste-overhaul .site-nav a{font-size:.8rem}body.sf-taste-overhaul .site-header-action{padding-inline:13px}}@media (max-width:1199.98px){body.sf-taste-overhaul{--gutter:clamp(20px, 5vw, 32px);--header-height:66px}body.sf-taste-overhaul .site-header{min-height:var(--header-height);grid-template-columns:minmax(0,1fr) auto}body.sf-taste-overhaul .site-header-action{display:none}body.sf-taste-overhaul .site-nav{max-height:calc(100dvh - var(--header-height));padding:12px var(--gutter) 28px;border-color:var(--color-border);background:#0d100e;gap:0;display:none;top:100%;overflow:auto}body.sf-taste-overhaul .site-nav.is-open{display:grid}body.sf-taste-overhaul .site-nav a{border-color:var(--color-border);min-height:58px;color:var(--color-text);font-family:var(--font-editorial);text-transform:none;justify-content:space-between;font-size:1.45rem;font-weight:400}body.sf-taste-overhaul .r5-hero,body.sf-taste-overhaul .r5-product-hero,body.sf-taste-overhaul .public-product-hero{min-height:0}body.sf-taste-overhaul .r5-hero-layout,body.sf-taste-overhaul .r5-product-hero-layout{grid-template-columns:1fr;grid-template-areas:none;min-height:0}body.sf-taste-overhaul .r5-hero-copy,body.sf-taste-overhaul .r5-product-hero-copy{grid-area:auto;padding:64px 0 46px}body.sf-taste-overhaul .r5-hero-copy:after{display:none}body.sf-taste-overhaul .r5-hero-copy h1,body.sf-taste-overhaul .r5-product-hero-copy h1{max-width:100%;font-size:clamp(3.25rem,11.6vw,5.4rem)}body.sf-taste-overhaul .r5-hero-visual-wrap,body.sf-taste-overhaul .r5-product-hero-visual-wrap{grid-area:auto;padding:0}body.sf-taste-overhaul .r5-hero-visual,body.sf-taste-overhaul .r5-product-hero-visual{min-height:min(78vw,560px);margin-inline:calc(var(--gutter) * -1);clip-path:none}body.sf-taste-overhaul .r5-section{padding-block:82px}body.sf-taste-overhaul .r5-section-heading,body.sf-taste-overhaul .r5-starting-intro{grid-template-columns:1fr;gap:20px}body.sf-taste-overhaul .r5-section-heading .r5-kicker,body.sf-taste-overhaul .r5-section-heading h2,body.sf-taste-overhaul .r5-section-heading>p:last-child{grid-area:auto/1}body.sf-taste-overhaul .r5-section-heading h2,body.sf-taste-overhaul .r5-starting-intro h2,body.sf-taste-overhaul .r5-art-copy h2,body.sf-taste-overhaul .r5-faq-layout h2,body.sf-taste-overhaul .r5-gallery-heading h2,body.sf-taste-overhaul .r5-next-steps h2{font-size:clamp(3.3rem,12vw,4.9rem)}body.sf-taste-overhaul .r5-route-atlas{grid-template-rows:auto;grid-template-columns:1fr}body.sf-taste-overhaul .r5-route-card.is-event,body.sf-taste-overhaul .r5-route-card.is-boxes,body.sf-taste-overhaul .r5-route-card.is-neiro{grid-row:auto;grid-template-rows:minmax(280px,58vw) auto;grid-template-columns:1fr}body.sf-taste-overhaul .r5-route-copy{min-height:250px}body.sf-taste-overhaul .r5-starting-layout,body.sf-taste-overhaul .r5-art-layout,body.sf-taste-overhaul .r5-faq-layout,body.sf-taste-overhaul .r5-next-steps-layout,body.sf-taste-overhaul .r5-basis-layout,body.sf-taste-overhaul .live-intake-layout,body.sf-taste-overhaul .public-product-section-grid{grid-template-columns:1fr}body.sf-taste-overhaul .r5-art-layout,body.sf-taste-overhaul .r5-faq-layout,body.sf-taste-overhaul .r5-next-steps-layout,body.sf-taste-overhaul .live-intake-layout,body.sf-taste-overhaul .public-product-section-grid{gap:48px}body.sf-taste-overhaul .r5-art-image{min-height:min(118vw,620px)}body.sf-taste-overhaul .r5-basis-layout{gap:1px}body.sf-taste-overhaul .live-intake-layout>header{position:static}body.sf-taste-overhaul .public-product-hero{grid-template-columns:1fr;grid-template-areas:"copy""media"}body.sf-taste-overhaul .public-product-hero-inner{padding:72px var(--gutter) 46px}body.sf-taste-overhaul .public-product-hero h1{max-width:10ch;font-size:clamp(4rem,15vw,6.2rem)}body.sf-taste-overhaul .public-product-hero-media{clip-path:none;min-height:min(82vw,580px);margin:0}body.sf-taste-overhaul .public-product-actions{align-items:flex-start}body.sf-taste-overhaul .public-product-section h2,body.sf-taste-overhaul .public-info-section h2,body.sf-taste-overhaul .public-product-media-heading h2,body.sf-taste-overhaul .live-intake-layout>header h2{font-size:clamp(3.3rem,12vw,4.9rem)}body.sf-taste-overhaul .site-footer{grid-template-columns:1fr;min-height:0}}@media (max-width:599.98px){body.sf-taste-overhaul .r5-starting-list{grid-template-columns:1fr}body.sf-taste-overhaul .r5-starting-list li,body.sf-taste-overhaul .r5-starting-list li:nth-child(2n){border-right:0;min-height:220px;padding-inline:0}}@media (max-width:479.98px){body.sf-taste-overhaul{--gutter:20px}body.sf-taste-overhaul .r5-hero-copy,body.sf-taste-overhaul .r5-product-hero-copy,body.sf-taste-overhaul .public-product-hero-inner{padding-top:52px}body.sf-taste-overhaul .r5-hero-copy h1,body.sf-taste-overhaul .r5-product-hero-copy h1{font-size:clamp(2.3rem,10vw,3.3rem)}body.sf-taste-overhaul .r5-actions{gap:10px;width:100%;display:grid}body.sf-taste-overhaul .r5-button,body.sf-taste-overhaul .public-product-actions .redesign-button{width:100%}body.sf-taste-overhaul .r5-text-link{justify-content:center}body.sf-taste-overhaul .r5-route-card.is-event,body.sf-taste-overhaul .r5-route-card.is-boxes,body.sf-taste-overhaul .r5-route-card.is-neiro{grid-template-rows:250px auto}body.sf-taste-overhaul .r5-route-copy{min-height:235px;padding:26px 22px 30px}body.sf-taste-overhaul .r5-route-index{top:24px;right:22px}body.sf-taste-overhaul .r5-faq-list summary,body.sf-taste-overhaul .faq-list summary{grid-template-columns:minmax(0,1fr) 36px;gap:16px;min-height:76px;font-size:1rem}body.sf-taste-overhaul .r5-final-actions,body.sf-taste-overhaul .r5-phone-link{width:100%}body.sf-taste-overhaul .public-product-hero h1{font-size:clamp(3.45rem,15.5vw,4.9rem)}body.sf-taste-overhaul .public-product-actions{flex-direction:column}body.sf-taste-overhaul .public-fact-list>li{grid-template-columns:40px minmax(0,1fr)}body.sf-taste-overhaul .public-step-grid>li{min-height:230px;padding-inline:0}body.sf-taste-overhaul .site-footer nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.sf-taste-overhaul *,body.sf-taste-overhaul :before,body.sf-taste-overhaul :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){body.sf-taste-overhaul .r5-button,body.sf-taste-overhaul .redesign-button,body.sf-taste-overhaul .site-header-action,body.sf-taste-overhaul .r5-route-card,body.sf-taste-overhaul .menu-trigger{border:2px solid buttontext}}
body.sf-taste-overhaul{--sf6-ink:#0c0f0d;--sf6-paper:#eeede5;--sf6-paper-muted:#dedfd5;--sf6-line:#353c36;--sf6-soft-line:#c8cabf;--sf6-accent:#d8ff5f;--sf6-accent-dark:#8da626;--sf6-copy:#f2f0e8;--sf6-muted:#a6ada5}body.sf-taste-overhaul .sf6-page{background:var(--color-bg);color:var(--sf6-copy);font-family:var(--font-ui);overflow:clip}body.sf-taste-overhaul .sf6-shell{width:min(100%, var(--content-max));padding-inline:var(--gutter);margin-inline:auto}body.sf-taste-overhaul .sf6-page h1,body.sf-taste-overhaul .sf6-page h2{color:inherit;font-family:var(--font-editorial);letter-spacing:-.052em;text-wrap:balance;margin:0;font-weight:400;line-height:.92}body.sf-taste-overhaul .sf6-page h3,body.sf-taste-overhaul .sf6-page p,body.sf-taste-overhaul .sf6-page dl,body.sf-taste-overhaul .sf6-page dd,body.sf-taste-overhaul .sf6-page figure,body.sf-taste-overhaul .sf6-page ol,body.sf-taste-overhaul .sf6-page ul{margin:0}body.sf-taste-overhaul .sf6-page h3{color:inherit;font-family:var(--font-ui);letter-spacing:-.03em;font-weight:650;line-height:1.05}body.sf-taste-overhaul .sf6-page p{color:var(--sf6-muted);font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.58}body.sf-taste-overhaul .sf6-kicker{color:var(--sf6-accent);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.76rem;font-weight:650;line-height:1.25}body.sf-taste-overhaul .sf6-section{border-top:1px solid var(--sf6-line);padding-block:clamp(92px,9vw,150px)}body.sf-taste-overhaul .sf6-section-heading{grid-template-columns:minmax(0,.72fr) minmax(300px,.28fr);align-items:end;gap:clamp(44px,8vw,132px);margin-bottom:clamp(48px,6vw,92px);display:grid}body.sf-taste-overhaul .sf6-section-heading .sf6-kicker,body.sf-taste-overhaul .sf6-section-heading h2{grid-column:1}body.sf-taste-overhaul .sf6-section-heading h2{max-width:13ch;font-size:clamp(3.4rem,6vw,6.8rem)}body.sf-taste-overhaul .sf6-section-heading>p:last-child{grid-area:1/2/span 2;max-width:35rem}body.sf-taste-overhaul .sf6-section-heading.is-compact{grid-template-columns:1fr;gap:0}body.sf-taste-overhaul .sf6-section-heading.is-compact>*{grid-area:auto/1}body.sf-taste-overhaul .sf6-section-heading.is-compact h2{max-width:16ch}body.sf-taste-overhaul .sf6-button{border:1px solid var(--sf6-line);min-height:54px;color:var(--sf6-copy);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;font-size:.92rem;font-weight:680;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}body.sf-taste-overhaul .sf6-button:hover{transform:translateY(-2px)}body.sf-taste-overhaul .sf6-button-primary{border-color:var(--sf6-accent);background:var(--sf6-accent);color:var(--sf6-ink)}body.sf-taste-overhaul .sf6-button-primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}body.sf-taste-overhaul .sf6-button-quiet{background:0 0;border-color:#515a52}body.sf-taste-overhaul .sf6-button-quiet:hover{border-color:var(--sf6-copy)}body.sf-taste-overhaul .sf6-text-link{min-height:44px;color:var(--sf6-ink);border-bottom:1px solid;align-items:center;gap:24px;font-weight:700;text-decoration:none;display:inline-flex}body.sf-taste-overhaul .site-header .brand,body.sf-taste-overhaul .site-footer .brand{align-items:baseline;gap:12px;text-decoration:none;display:inline-flex}body.sf-taste-overhaul .site-header .brand small,body.sf-taste-overhaul .site-footer .brand small{color:var(--sf6-accent);font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:700}body.sf-taste-overhaul .sf6-hero{min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--sf6-line)}body.sf-taste-overhaul .sf6-hero-grid{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr);display:grid}body.sf-taste-overhaul .sf6-hero-copy{flex-direction:column;justify-content:center;padding:clamp(62px,7vw,114px) clamp(38px,5vw,86px) clamp(52px,6vw,92px) 0;display:flex}body.sf-taste-overhaul .sf6-hero-copy h1{max-width:11ch;font-size:clamp(4.7rem,6.3vw,7rem)}body.sf-taste-overhaul .sf6-hero-copy h1 span{color:var(--sf6-accent);font-style:italic;display:block}body.sf-taste-overhaul .sf6-hero-lead{max-width:44rem;margin-top:24px!important}body.sf-taste-overhaul .sf6-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}body.sf-taste-overhaul .sf6-hero-qualifier{max-width:42rem;color:var(--sf6-muted);letter-spacing:.04em;font-size:.76rem;font-weight:650;line-height:1.4;margin-top:16px!important}body.sf-taste-overhaul .sf6-hero-facts{border:1px solid var(--sf6-line);background:var(--sf6-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;margin-top:clamp(42px,5vw,74px)!important}body.sf-taste-overhaul .sf6-hero-facts>div{background:var(--color-bg);min-height:92px;padding:18px}body.sf-taste-overhaul .sf6-hero-facts dt{color:var(--sf6-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem;font-weight:700}body.sf-taste-overhaul .sf6-hero-facts dd{color:var(--sf6-copy);font-family:var(--font-editorial);font-size:clamp(1.15rem,1.5vw,1.55rem);line-height:1.05}body.sf-taste-overhaul .sf6-hero-media-wrap,body.sf-taste-overhaul .sf6-product-hero-media-wrap{min-width:0;padding:clamp(24px,3.5vw,58px) 0 clamp(24px,3.5vw,58px) clamp(24px,3.5vw,58px);position:relative}body.sf-taste-overhaul .sf6-hero-media,body.sf-taste-overhaul .sf6-product-hero-media{background:var(--color-surface-muted);height:100%;min-height:600px;position:relative;overflow:hidden}body.sf-taste-overhaul .sf6-hero-media img,body.sf-taste-overhaul .sf6-product-hero-media img{object-fit:cover;width:100%;height:100%}body.sf-taste-overhaul .sf6-hero-media:after,body.sf-taste-overhaul .sf6-product-hero-media:after{content:"";pointer-events:none;background:#0709072e;position:absolute;inset:0}body.sf-taste-overhaul .sf6-hero-media-caption{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:clamp(40px,5vw,82px);left:clamp(42px,6vw,104px);right:18px}body.sf-taste-overhaul .sf6-hero-media-caption span{color:var(--sf6-accent);font-family:var(--font-display);letter-spacing:.14em;font-size:.72rem}body.sf-taste-overhaul .sf6-hero-media-caption p{color:#fff;text-align:right;max-width:20rem;font-size:.74rem;line-height:1.4}body.sf-taste-overhaul .sf6-planner-section{background:var(--sf6-paper);color:var(--sf6-ink);padding-block:clamp(68px,7vw,112px)}body.sf-taste-overhaul .sf6-planner{grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr);gap:clamp(42px,7vw,112px);display:grid}body.sf-taste-overhaul .sf6-planner .sf6-kicker{color:#53610f}body.sf-taste-overhaul .sf6-planner h2{max-width:7ch;color:var(--sf6-ink);font-size:clamp(3.5rem,5.4vw,6.3rem)}body.sf-taste-overhaul .sf6-planner-intro>p:last-child{color:#51564f;max-width:30rem;margin-top:28px}body.sf-taste-overhaul .sf6-planner-workspace{background:#b7baae;border:1px solid #b7baae;grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);align-self:start;gap:1px;display:grid}body.sf-taste-overhaul .sf6-choice-group,body.sf-taste-overhaul .sf6-planner-secondary{background:#f8f7f1;border:0;padding:clamp(24px,3vw,42px)}body.sf-taste-overhaul .sf6-choice-group{grid-column:1/-1}body.sf-taste-overhaul .sf6-choice-group legend,body.sf-taste-overhaul .sf6-planner-secondary label>span{color:#242a24;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:750;display:block}body.sf-taste-overhaul .sf6-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body.sf-taste-overhaul .sf6-intent-grid label{cursor:pointer;min-width:0;position:relative}body.sf-taste-overhaul .sf6-intent-grid input{opacity:0;width:1px;height:1px;position:absolute}body.sf-taste-overhaul .sf6-intent-grid label>span{color:#242a24;border:1px solid #aeb2a6;align-items:center;min-height:76px;padding:16px;font-weight:700;line-height:1.25;transition:border-color .16s,background-color .16s;display:flex}body.sf-taste-overhaul .sf6-intent-grid input:checked+span{border-color:var(--sf6-ink);background:var(--sf6-accent)}body.sf-taste-overhaul .sf6-intent-grid input:focus-visible+span{outline:3px solid var(--sf6-ink);outline-offset:3px}body.sf-taste-overhaul .sf6-planner-secondary{gap:26px;display:grid}body.sf-taste-overhaul .sf6-planner-secondary select{width:100%;min-height:52px;color:var(--sf6-ink);font:inherit;background:#fff;border:1px solid #9da195;border-radius:0;padding:12px 14px}body.sf-taste-overhaul .sf6-recommendation{background:var(--sf6-ink);color:var(--sf6-copy);padding:clamp(24px,3vw,42px)}body.sf-taste-overhaul .sf6-recommendation-label{color:var(--sf6-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:700}body.sf-taste-overhaul .sf6-recommendation h3{font-family:var(--font-editorial);font-size:clamp(2rem,3vw,3.4rem);font-weight:400}body.sf-taste-overhaul .sf6-recommendation>p:not(.sf6-recommendation-label):not(.sf6-recommendation-note){margin-top:16px}body.sf-taste-overhaul .sf6-recommendation dl{gap:15px;margin-block:28px;display:grid}body.sf-taste-overhaul .sf6-recommendation dl>div{border-top:1px solid #333a34;padding-top:13px}body.sf-taste-overhaul .sf6-recommendation dt{color:#8f988f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem}body.sf-taste-overhaul .sf6-recommendation dd{color:var(--sf6-copy);line-height:1.4}body.sf-taste-overhaul .sf6-recommendation .sf6-button{width:100%}body.sf-taste-overhaul .sf6-recommendation-note{color:#8f988f!important;margin-top:16px!important;font-size:.75rem!important;line-height:1.4!important}body.sf-taste-overhaul .sf6-route-grid{border:1px solid var(--sf6-line);background:var(--sf6-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}body.sf-taste-overhaul .sf6-route-card{background:var(--color-surface);grid-template-rows:minmax(250px,24vw) 1fr;min-width:0;display:grid}body.sf-taste-overhaul .sf6-route-card>figure{background:var(--color-surface-muted);position:relative;overflow:hidden}body.sf-taste-overhaul .sf6-route-card>figure img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}body.sf-taste-overhaul .sf6-route-card:hover>figure img{transform:scale(1.025)}body.sf-taste-overhaul .sf6-route-card-body{flex-direction:column;min-height:500px;padding:clamp(24px,3vw,42px);display:flex}body.sf-taste-overhaul .sf6-route-card-topline{color:var(--sf6-accent);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;font-size:.68rem;display:flex}body.sf-taste-overhaul .sf6-route-card-topline small{color:var(--sf6-muted);text-align:right;font-size:.58rem}body.sf-taste-overhaul .sf6-route-card h3{max-width:10ch;font-family:var(--font-editorial);font-size:clamp(2.2rem,3.3vw,4.2rem);font-weight:400}body.sf-taste-overhaul .sf6-route-card-body>p{min-height:5em;margin-top:20px}body.sf-taste-overhaul .sf6-route-card dl{gap:16px;margin-top:30px;display:grid}body.sf-taste-overhaul .sf6-route-card dl>div{border-top:1px solid var(--sf6-line);padding-top:14px}body.sf-taste-overhaul .sf6-route-card dt{color:var(--sf6-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem}body.sf-taste-overhaul .sf6-route-card dd{color:var(--sf6-copy);font-size:.9rem;line-height:1.4}body.sf-taste-overhaul .sf6-route-card a{min-height:48px;color:var(--sf6-copy);justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;font-weight:700;text-decoration:none;display:flex}body.sf-taste-overhaul .sf6-route-card a:hover{color:var(--sf6-accent)}body.sf-taste-overhaul .sf6-estimate{background:var(--sf6-paper);color:var(--sf6-ink)}body.sf-taste-overhaul .sf6-estimate-grid,body.sf-taste-overhaul .sf6-two-column{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:clamp(54px,9vw,150px);display:grid}body.sf-taste-overhaul .sf6-estimate .sf6-kicker{color:#53610f}body.sf-taste-overhaul .sf6-estimate h2{max-width:9ch;color:var(--sf6-ink);font-size:clamp(3.4rem,5.8vw,6.7rem)}body.sf-taste-overhaul .sf6-estimate-intro>p:not(.sf6-kicker){color:#51564f;max-width:34rem;margin-top:28px}body.sf-taste-overhaul .sf6-estimate-intro .sf6-text-link{margin-top:30px}body.sf-taste-overhaul .sf6-factor-list,body.sf-taste-overhaul .sf6-input-list{padding:0;list-style:none}body.sf-taste-overhaul .sf6-factor-list>li,body.sf-taste-overhaul .sf6-input-list>li{border-top:1px solid var(--sf6-soft-line);grid-template-columns:58px minmax(0,1fr);gap:24px;padding-block:26px;display:grid}body.sf-taste-overhaul .sf6-factor-list>li:last-child,body.sf-taste-overhaul .sf6-input-list>li:last-child{border-bottom:1px solid var(--sf6-soft-line)}body.sf-taste-overhaul .sf6-factor-list>li>span,body.sf-taste-overhaul .sf6-input-list>li>span{color:#6a7650;font-family:var(--font-display);letter-spacing:.1em;font-size:.78rem}body.sf-taste-overhaul .sf6-factor-list h3,body.sf-taste-overhaul .sf6-input-list h3{color:var(--sf6-ink);font-family:var(--font-editorial);margin-bottom:8px;font-size:clamp(1.55rem,2.1vw,2.25rem);font-weight:400}body.sf-taste-overhaul .sf6-factor-list p,body.sf-taste-overhaul .sf6-input-list p{color:#555b54}body.sf-taste-overhaul .sf6-process-grid{background:var(--sf6-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;list-style:none;display:grid}body.sf-taste-overhaul .sf6-process-grid>li{background:var(--color-surface);flex-direction:column;min-height:330px;padding:clamp(26px,3.2vw,48px);display:flex}body.sf-taste-overhaul .sf6-process-grid>li>span{color:var(--sf6-accent);font-family:var(--font-display);letter-spacing:.13em;font-size:.75rem}body.sf-taste-overhaul .sf6-process-grid h3{max-width:11ch;font-family:var(--font-editorial);margin-top:64px;font-size:clamp(2rem,3vw,3.5rem);font-weight:400}body.sf-taste-overhaul .sf6-process-grid p{margin-top:18px}body.sf-taste-overhaul .sf6-process-grid strong{color:var(--sf6-copy);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:.74rem;font-weight:700}body.sf-taste-overhaul .sf6-proof-heading{grid-template-columns:minmax(0,.64fr) minmax(260px,.36fr);align-items:end;gap:clamp(48px,9vw,150px);margin-bottom:clamp(44px,6vw,88px);display:grid}body.sf-taste-overhaul .sf6-proof-heading h2{max-width:12ch;font-size:clamp(3.4rem,6vw,6.8rem)}body.sf-taste-overhaul .sf6-proof-grid{grid-template-columns:1.14fr .86fr;align-items:end;gap:clamp(12px,1.6vw,24px);display:grid}body.sf-taste-overhaul .sf6-proof-grid figure{background:var(--color-surface-muted);min-height:clamp(420px,50vw,760px);position:relative;overflow:hidden}body.sf-taste-overhaul .sf6-proof-grid figure:nth-child(2){min-height:clamp(330px,40vw,620px)}body.sf-taste-overhaul .sf6-proof-grid img{object-fit:cover}body.sf-taste-overhaul .sf6-proof-grid figcaption{color:var(--sf6-copy);background:#080a08d1;justify-content:space-between;gap:24px;padding:16px 18px;font-size:.78rem;display:flex;position:absolute;bottom:0;left:0;right:0}body.sf-taste-overhaul .sf6-proof-grid figcaption span{color:var(--sf6-accent)}body.sf-taste-overhaul .sf6-faq-grid{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:clamp(54px,9vw,150px);display:grid}body.sf-taste-overhaul .sf6-faq-intro h2{max-width:9ch;font-size:clamp(3.4rem,5.8vw,6.5rem)}body.sf-taste-overhaul .sf6-faq-intro>p:last-child{max-width:30rem;margin-top:28px}body.sf-taste-overhaul .sf6-faq-list details{border-top:1px solid var(--sf6-line)}body.sf-taste-overhaul .sf6-faq-list details:last-child{border-bottom:1px solid var(--sf6-line)}body.sf-taste-overhaul .sf6-faq-list summary{min-height:82px;color:var(--sf6-copy);cursor:pointer;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:20px;padding-block:20px;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:650;line-height:1.3;list-style:none;display:grid}body.sf-taste-overhaul .sf6-faq-list summary::-webkit-details-marker{display:none}body.sf-taste-overhaul .sf6-faq-list summary>span:last-child{border:1px solid var(--sf6-line);width:34px;height:34px;color:var(--sf6-accent);place-items:center;font-size:1.2rem;transition:transform .18s;display:grid}body.sf-taste-overhaul .sf6-faq-list details[open] summary>span:last-child{transform:rotate(45deg)}body.sf-taste-overhaul .sf6-faq-list details>p{max-width:49rem;padding:0 54px 28px 0}body.sf-taste-overhaul .sf6-final{background:var(--sf6-accent);color:var(--sf6-ink);padding-block:clamp(68px,7vw,110px)}body.sf-taste-overhaul .sf6-final-grid{grid-template-columns:minmax(0,.65fr) auto;align-items:end;gap:48px;display:grid}body.sf-taste-overhaul .sf6-final .sf6-kicker{color:#394308}body.sf-taste-overhaul .sf6-final h2{max-width:12ch;color:var(--sf6-ink);font-size:clamp(3.2rem,5.6vw,6.4rem)}body.sf-taste-overhaul .sf6-final p:not(.sf6-kicker){color:#31372d;max-width:42rem;margin-top:22px}body.sf-taste-overhaul .sf6-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body.sf-taste-overhaul .sf6-final .sf6-button-primary{border-color:var(--sf6-ink);background:var(--sf6-ink);color:var(--sf6-copy)}body.sf-taste-overhaul .sf6-final .sf6-button-quiet{border-color:var(--sf6-ink);color:var(--sf6-ink)}body.sf-taste-overhaul .sf6-product-hero{min-height:min(800px, calc(100svh - var(--header-height)));border-bottom:1px solid var(--sf6-line)}body.sf-taste-overhaul .sf6-product-hero-grid{min-height:min(800px, calc(100svh - var(--header-height)));grid-template-columns:minmax(460px,1.02fr) minmax(420px,.98fr);display:grid}body.sf-taste-overhaul .sf6-product-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(58px,7vw,108px) clamp(42px,6vw,96px) clamp(50px,6vw,88px) 0;display:flex}body.sf-taste-overhaul .sf6-product-hero h1{max-width:10ch;font-size:clamp(4.6rem,7.3vw,8.3rem)}body.sf-taste-overhaul .sf6-product.is-neirocatering .sf6-product-hero h1{font-size:clamp(4.2rem,6.6vw,7.4rem)}body.sf-taste-overhaul .sf6-product-lead{max-width:43rem;margin-top:30px!important}body.sf-taste-overhaul .sf6-product-hero-media{min-height:570px}body.sf-taste-overhaul .sf6-media-note{z-index:1;text-align:right;position:absolute;bottom:clamp(40px,5vw,82px);left:clamp(42px,6vw,104px);right:18px;color:#fff!important;font-size:.72rem!important;line-height:1.4!important}body.sf-taste-overhaul .sf6-decision{background:var(--sf6-paper);color:var(--sf6-ink)}body.sf-taste-overhaul .sf6-decision .sf6-kicker{color:#53610f}body.sf-taste-overhaul .sf6-decision h2,body.sf-taste-overhaul .sf6-decision h3{color:var(--sf6-ink)}body.sf-taste-overhaul .sf6-decision .sf6-section-heading>p:last-child,body.sf-taste-overhaul .sf6-decision-grid p{color:#51564f}body.sf-taste-overhaul .sf6-decision-grid{background:#b9bcb0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}body.sf-taste-overhaul .sf6-decision-grid article{background:#f8f7f1;min-height:290px;padding:clamp(24px,3vw,44px)}body.sf-taste-overhaul .sf6-decision-grid article>span{color:#657319;font-family:var(--font-display);letter-spacing:.12em;font-size:.75rem}body.sf-taste-overhaul .sf6-decision-grid h3{max-width:11ch;font-family:var(--font-editorial);margin-top:72px;font-size:clamp(2rem,3vw,3.5rem);font-weight:400}body.sf-taste-overhaul .sf6-decision-grid p{margin-top:18px}body.sf-taste-overhaul .sf6-product-inputs{color:var(--sf6-ink);background:#f7f6ef}body.sf-taste-overhaul .sf6-product-inputs .sf6-kicker{color:#53610f}body.sf-taste-overhaul .sf6-sticky-copy{top:calc(var(--header-height) + 32px);align-self:start;position:sticky}body.sf-taste-overhaul .sf6-sticky-copy h2{max-width:8ch;color:var(--sf6-ink);font-size:clamp(3.4rem,5.6vw,6.5rem)}body.sf-taste-overhaul .sf6-sticky-copy>p:last-child{color:#51564f;max-width:31rem;margin-top:26px}body.sf-taste-overhaul .sf6-truth-strip{background:var(--sf6-accent);color:var(--sf6-ink);padding-block:clamp(70px,7vw,112px)}body.sf-taste-overhaul .sf6-truth-grid{grid-template-columns:minmax(180px,.25fr) minmax(0,.75fr);gap:clamp(42px,8vw,132px);display:grid}body.sf-taste-overhaul .sf6-truth-strip .sf6-kicker{color:#394308}body.sf-taste-overhaul .sf6-truth-strip h2{max-width:13ch;color:var(--sf6-ink);font-size:clamp(3rem,5vw,5.8rem)}body.sf-taste-overhaul .sf6-truth-strip p:not(.sf6-kicker){color:#31372d;max-width:56rem;margin-top:26px}body.sf-taste-overhaul .sf6-inline-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}body.sf-taste-overhaul .sf6-inline-list li{color:var(--sf6-ink);border:1px solid #6e8121;padding:9px 12px;font-size:.8rem;font-weight:700}body.sf-taste-overhaul .sf6-event-gallery-grid{grid-template-rows:repeat(2,minmax(250px,1fr));grid-template-columns:1.2fr .8fr;gap:clamp(10px,1.4vw,22px);min-height:clamp(640px,70vw,980px);display:grid}body.sf-taste-overhaul .sf6-event-gallery-grid figure{background:var(--color-surface-muted);position:relative;overflow:hidden}body.sf-taste-overhaul .sf6-event-gallery-grid figure.is-wide{grid-row:1/span 2}body.sf-taste-overhaul .sf6-event-gallery-grid img{object-fit:cover}body.sf-taste-overhaul .sf6-format-grid{background:var(--sf6-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}body.sf-taste-overhaul .sf6-format-grid article{background:var(--color-surface);min-height:270px;padding:clamp(20px,2.4vw,34px)}body.sf-taste-overhaul .sf6-format-grid article>span{color:var(--sf6-accent);font-family:var(--font-display);letter-spacing:.12em;font-size:.72rem}body.sf-taste-overhaul .sf6-format-grid h3{font-family:var(--font-editorial);margin-top:58px;font-size:clamp(1.7rem,2.3vw,2.8rem);font-weight:400}body.sf-taste-overhaul .sf6-format-grid p{margin-top:16px;font-size:.94rem}body.sf-taste-overhaul .sf6-product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}body.sf-taste-overhaul .sf6-product-media-grid figure{min-height:clamp(360px,46vw,700px);position:relative;overflow:hidden}body.sf-taste-overhaul .sf6-product-media-grid.count-1{grid-template-columns:1fr}body.sf-taste-overhaul .sf6-product-media-grid img{object-fit:cover}body.sf-taste-overhaul .sf6-next-route{border-top:1px solid var(--sf6-line);padding-block:clamp(56px,6vw,92px)}body.sf-taste-overhaul .sf6-next-route .sf6-shell{grid-template-columns:minmax(180px,.25fr) minmax(0,.75fr);align-items:center;gap:clamp(42px,8vw,132px);display:grid}body.sf-taste-overhaul .sf6-next-route p{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}body.sf-taste-overhaul .sf6-next-route a{color:var(--sf6-copy);font-family:var(--font-editorial);letter-spacing:-.045em;justify-content:space-between;align-items:center;font-size:clamp(2.6rem,5vw,5.8rem);text-decoration:none;display:flex}body.sf-taste-overhaul .sf6-next-route a:hover{color:var(--sf6-accent)}body.sf-taste-overhaul .sf6-page .live-intake-section{border-top:1px solid var(--sf6-line);background:#090b0a;padding-block:clamp(92px,9vw,150px)}body.sf-taste-overhaul .sf6-page .live-intake-layout{grid-template-columns:minmax(270px,.36fr) minmax(0,.64fr);gap:clamp(52px,9vw,150px)}body.sf-taste-overhaul .sf6-page .live-intake-layout>header h2{max-width:10ch;font-size:clamp(3.5rem,5.8vw,6.7rem)}body.sf-taste-overhaul .sf6-page .live-intake-form{border:0}body.sf-taste-overhaul .live-intake-stage{border:0;border-top:1px solid var(--sf6-line);min-width:0;margin:0;padding:0 0 clamp(36px,4vw,58px)}body.sf-taste-overhaul .live-intake-stage+.live-intake-stage{padding-top:clamp(36px,4vw,58px)}body.sf-taste-overhaul .live-intake-stage legend{width:100%;color:var(--sf6-copy);align-items:baseline;gap:18px;padding:22px 0 0;display:flex}body.sf-taste-overhaul .live-intake-stage legend span{color:var(--sf6-accent);font-family:var(--font-display);letter-spacing:.12em;font-size:.72rem}body.sf-taste-overhaul .live-intake-stage legend strong{font-family:var(--font-editorial);font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:400}body.sf-taste-overhaul .live-intake-stage-note{max-width:42rem;color:var(--sf6-muted)!important;margin:12px 0 18px!important;font-size:.88rem!important}body.sf-taste-overhaul .sf6-page .live-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.sf-taste-overhaul .sf6-page .live-intake-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.sf-taste-overhaul .sf6-page .live-intake-grid>label,body.sf-taste-overhaul .sf6-page .live-intake-notes{padding:18px 0 20px}body.sf-taste-overhaul .sf6-page .live-intake-grid>label:nth-child(odd){padding-right:14px}body.sf-taste-overhaul .sf6-page .live-intake-grid>label:nth-child(2n){padding-left:14px}body.sf-taste-overhaul .sf6-page .live-intake-contact-grid>label{padding-inline:10px}body.sf-taste-overhaul .sf6-page .live-intake-contact-grid>label:first-child{padding-left:0}body.sf-taste-overhaul .sf6-page .live-intake-contact-grid>label:last-child{padding-right:0}body.sf-taste-overhaul .sf6-page .live-intake-notes{border-top:1px solid var(--sf6-line);margin-top:8px}body.sf-taste-overhaul .sf6-page .live-intake-consent{border-top:1px solid var(--sf6-line);margin-top:8px;padding-top:24px}body.sf-taste-overhaul .sf6-page .live-intake-consent input{flex:0 0 22px;width:22px;height:22px}body.sf-taste-overhaul .sf6-page .live-intake-consent a{align-items:center;min-height:44px;display:inline-flex}body.sf-taste-overhaul .sf6-page .live-intake-submit-row{margin-top:24px}body.sf-taste-overhaul .sf6-info-hero{border-bottom:1px solid var(--sf6-line);background:var(--color-surface);padding-block:clamp(86px,10vw,170px)}body.sf-taste-overhaul .sf6-info-hero-grid{grid-template-columns:minmax(0,.65fr) minmax(280px,.35fr);align-items:end;gap:clamp(50px,9vw,150px);display:grid}body.sf-taste-overhaul .sf6-info-hero h1{max-width:10ch;font-size:clamp(4.5rem,8vw,9rem)}body.sf-taste-overhaul .sf6-info-route-grid{background:var(--sf6-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}body.sf-taste-overhaul .sf6-info-route-grid>a{background:var(--color-surface);min-height:370px;color:var(--sf6-copy);flex-direction:column;padding:clamp(24px,3vw,42px);text-decoration:none;transition:background-color .18s;display:flex;position:relative}body.sf-taste-overhaul .sf6-info-route-grid>a:hover{background:var(--color-surface-muted)}body.sf-taste-overhaul .sf6-info-route-grid>a>span{color:var(--sf6-accent);font-family:var(--font-display);letter-spacing:.12em;font-size:.74rem}body.sf-taste-overhaul .sf6-info-route-grid h3{max-width:11ch;font-family:var(--font-editorial);margin-top:68px;font-size:clamp(2rem,3vw,3.5rem);font-weight:400}body.sf-taste-overhaul .sf6-info-route-grid p{margin-top:18px}body.sf-taste-overhaul .sf6-info-route-grid strong{text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:.75rem;line-height:1.45}body.sf-taste-overhaul .sf6-info-route-grid em{color:var(--sf6-accent);font-style:normal;position:absolute;bottom:24px;right:26px}body.sf-taste-overhaul .sf6-contact-grid{background:var(--sf6-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}body.sf-taste-overhaul .sf6-contact-grid a{background:var(--color-surface);min-height:290px;color:var(--sf6-copy);flex-direction:column;padding:clamp(26px,4vw,58px);text-decoration:none;display:flex}body.sf-taste-overhaul .sf6-contact-grid a:hover{background:var(--color-surface-muted)}body.sf-taste-overhaul .sf6-contact-grid span,body.sf-taste-overhaul .sf6-contact-grid em{color:var(--sf6-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-style:normal}body.sf-taste-overhaul .sf6-contact-grid strong{font-family:var(--font-editorial);letter-spacing:-.04em;overflow-wrap:anywhere;margin-block:auto;font-size:clamp(2rem,4vw,4.8rem);font-weight:400}body.sf-taste-overhaul .sf6-contact-note{max-width:52rem;margin-top:30px!important;font-size:.8rem!important}body.sf-taste-overhaul .sf6-faq-directory-grid{grid-template-columns:minmax(220px,.27fr) minmax(0,.73fr);gap:clamp(54px,9vw,150px);display:grid}body.sf-taste-overhaul .sf6-faq-directory nav{top:calc(var(--header-height) + 28px);align-self:start;display:grid;position:sticky}body.sf-taste-overhaul .sf6-faq-directory nav a{border-top:1px solid var(--sf6-line);min-height:52px;color:var(--sf6-muted);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}body.sf-taste-overhaul .sf6-faq-directory nav a:last-child{border-bottom:1px solid var(--sf6-line)}body.sf-taste-overhaul .sf6-faq-directory nav a:hover{color:var(--sf6-accent)}body.sf-taste-overhaul .sf6-faq-directory nav span{color:var(--sf6-accent);font-size:.68rem}body.sf-taste-overhaul .sf6-faq-groups{gap:76px;display:grid}body.sf-taste-overhaul .sf6-faq-groups>section{scroll-margin-top:calc(var(--header-height) + 24px)}body.sf-taste-overhaul .sf6-faq-groups h2{margin-bottom:26px;font-size:clamp(2.5rem,4vw,4.7rem)}body.sf-taste-overhaul .site-footer{grid-template-columns:minmax(250px,.35fr) minmax(220px,.22fr) minmax(320px,.43fr);gap:clamp(36px,7vw,110px);min-height:330px}body.sf-taste-overhaul .site-footer-brand>p{max-width:26rem;color:var(--sf6-muted);margin-top:22px;line-height:1.55}body.sf-taste-overhaul .site-footer-contact{flex-direction:column;gap:8px;display:flex}body.sf-taste-overhaul .site-footer-contact>span{color:var(--sf6-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem}body.sf-taste-overhaul .site-footer-links{gap:34px;display:grid}body.sf-taste-overhaul .site-footer a{align-items:center;min-height:44px;display:inline-flex}body.sf-taste-overhaul .site-footer-links nav{grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px 24px;display:grid}body.sf-taste-overhaul .site-footer-legal{border-top:1px solid var(--sf6-line);padding-top:22px}body.sf-taste-overhaul .site-footer-legal a{color:var(--sf6-copy)}body.sf-taste-overhaul .site-footer-legal p{max-width:31rem;color:var(--sf6-muted);margin-top:12px;font-size:.76rem;line-height:1.45}@media (max-width:1199.98px){body.sf-taste-overhaul .sf6-hero-grid,body.sf-taste-overhaul .sf6-product-hero-grid{grid-template-columns:minmax(390px,1fr) minmax(360px,.9fr)}body.sf-taste-overhaul .sf6-hero-copy h1{font-size:clamp(4.2rem,7vw,6rem)}body.sf-taste-overhaul .sf6-product-hero h1{font-size:clamp(4.2rem,7.8vw,7rem)}body.sf-taste-overhaul .sf6-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.sf-taste-overhaul .sf6-route-card:first-child{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:.9fr 1.1fr}body.sf-taste-overhaul .sf6-route-card:first-child .sf6-route-card-body{min-height:440px}body.sf-taste-overhaul .sf6-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.sf-taste-overhaul .sf6-page .live-intake-contact-grid{grid-template-columns:1fr}body.sf-taste-overhaul .sf6-page .live-intake-contact-grid>label,body.sf-taste-overhaul .sf6-page .live-intake-contact-grid>label:first-child,body.sf-taste-overhaul .sf6-page .live-intake-contact-grid>label:last-child{padding-inline:0}}@media (max-width:899.98px){body.sf-taste-overhaul .sf6-section{padding-block:82px}body.sf-taste-overhaul .sf6-section-heading,body.sf-taste-overhaul .sf6-proof-heading,body.sf-taste-overhaul .sf6-estimate-grid,body.sf-taste-overhaul .sf6-two-column,body.sf-taste-overhaul .sf6-faq-grid,body.sf-taste-overhaul .sf6-info-hero-grid,body.sf-taste-overhaul .sf6-faq-directory-grid,body.sf-taste-overhaul .sf6-truth-grid,body.sf-taste-overhaul .sf6-next-route .sf6-shell,body.sf-taste-overhaul .sf6-page .live-intake-layout{grid-template-columns:1fr;gap:42px}body.sf-taste-overhaul .sf6-section-heading>*,body.sf-taste-overhaul .sf6-section-heading>p:last-child{grid-area:auto/1}body.sf-taste-overhaul .sf6-section-heading h2,body.sf-taste-overhaul .sf6-proof-heading h2,body.sf-taste-overhaul .sf6-estimate h2,body.sf-taste-overhaul .sf6-faq-intro h2,body.sf-taste-overhaul .sf6-sticky-copy h2{font-size:clamp(3.3rem,11vw,5.3rem)}body.sf-taste-overhaul .sf6-hero,body.sf-taste-overhaul .sf6-product-hero{min-height:0}body.sf-taste-overhaul .sf6-hero-grid,body.sf-taste-overhaul .sf6-product-hero-grid{grid-template-columns:1fr;min-height:0}body.sf-taste-overhaul .sf6-hero-copy,body.sf-taste-overhaul .sf6-product-hero-copy{padding:70px 0 52px}body.sf-taste-overhaul .sf6-hero-copy h1,body.sf-taste-overhaul .sf6-product-hero h1,body.sf-taste-overhaul .sf6-product.is-neirocatering .sf6-product-hero h1{max-width:10ch;font-size:clamp(3.8rem,10vw,5rem)}body.sf-taste-overhaul .sf6-hero-media-wrap,body.sf-taste-overhaul .sf6-product-hero-media-wrap{padding:0}body.sf-taste-overhaul .sf6-hero-media,body.sf-taste-overhaul .sf6-product-hero-media{min-height:min(112vw,690px);margin-inline:calc(var(--gutter) * -1)}body.sf-taste-overhaul .sf6-hero-media-caption,body.sf-taste-overhaul .sf6-media-note{bottom:18px;left:18px;right:18px}body.sf-taste-overhaul .sf6-planner{grid-template-columns:1fr;gap:44px}body.sf-taste-overhaul .sf6-planner h2{max-width:10ch;font-size:clamp(3.3rem,11vw,5.3rem)}body.sf-taste-overhaul .sf6-planner-workspace{grid-template-columns:1fr}body.sf-taste-overhaul .sf6-choice-group{grid-column:1}body.sf-taste-overhaul .sf6-intent-grid{grid-template-columns:1fr}body.sf-taste-overhaul .sf6-intent-grid label>span{min-height:56px}body.sf-taste-overhaul .sf6-route-grid,body.sf-taste-overhaul .sf6-process-grid,body.sf-taste-overhaul .sf6-decision-grid,body.sf-taste-overhaul .sf6-info-route-grid,body.sf-taste-overhaul .sf6-format-grid{grid-template-columns:1fr}body.sf-taste-overhaul .sf6-route-card:first-child{grid-column:auto;grid-template-rows:minmax(280px,62vw) 1fr;grid-template-columns:1fr}body.sf-taste-overhaul .sf6-route-card,body.sf-taste-overhaul .sf6-route-card:first-child{grid-template-rows:minmax(280px,62vw) 1fr}body.sf-taste-overhaul .sf6-route-card-body,body.sf-taste-overhaul .sf6-route-card:first-child .sf6-route-card-body{min-height:440px}body.sf-taste-overhaul .sf6-process-grid>li,body.sf-taste-overhaul .sf6-decision-grid article,body.sf-taste-overhaul .sf6-format-grid article,body.sf-taste-overhaul .sf6-info-route-grid>a{min-height:280px}body.sf-taste-overhaul .sf6-proof-grid{grid-template-columns:1fr}body.sf-taste-overhaul .sf6-proof-grid figure,body.sf-taste-overhaul .sf6-proof-grid figure:nth-child(2){min-height:min(116vw,640px)}body.sf-taste-overhaul .sf6-event-gallery-grid{grid-template-rows:repeat(3,minmax(360px,80vw));grid-template-columns:1fr;min-height:0}body.sf-taste-overhaul .sf6-event-gallery-grid figure.is-wide{grid-row:auto}body.sf-taste-overhaul .sf6-sticky-copy,body.sf-taste-overhaul .sf6-faq-directory nav{position:static}body.sf-taste-overhaul .sf6-final-grid{grid-template-columns:1fr}body.sf-taste-overhaul .sf6-final-actions{justify-content:flex-start}body.sf-taste-overhaul .sf6-contact-grid,body.sf-taste-overhaul .site-footer{grid-template-columns:1fr}}@media (max-width:599.98px){body.sf-taste-overhaul{--gutter:20px}body.sf-taste-overhaul .sf6-hero-copy,body.sf-taste-overhaul .sf6-product-hero-copy{padding-top:52px}body.sf-taste-overhaul .sf6-hero-copy h1,body.sf-taste-overhaul .sf6-product-hero h1,body.sf-taste-overhaul .sf6-product.is-neirocatering .sf6-product-hero h1,body.sf-taste-overhaul .sf6-info-hero h1{font-size:clamp(3.4rem,17vw,5rem)}body.sf-taste-overhaul .sf6-hero-actions,body.sf-taste-overhaul .sf6-final-actions{grid-template-columns:1fr;width:100%;display:grid}body.sf-taste-overhaul .sf6-button{width:100%}body.sf-taste-overhaul .sf6-hero-facts{grid-template-columns:1fr}body.sf-taste-overhaul .sf6-hero-facts>div{grid-template-columns:1fr 1fr;align-items:center;gap:16px;min-height:68px;display:grid}body.sf-taste-overhaul .sf6-hero-facts dt{margin:0}body.sf-taste-overhaul .sf6-choice-group,body.sf-taste-overhaul .sf6-planner-secondary,body.sf-taste-overhaul .sf6-recommendation{padding:22px 18px}body.sf-taste-overhaul .sf6-route-card-body,body.sf-taste-overhaul .sf6-route-card:first-child .sf6-route-card-body,body.sf-taste-overhaul .sf6-route-card-body>p{min-height:0}body.sf-taste-overhaul .sf6-route-card a{margin-top:32px}body.sf-taste-overhaul .sf6-process-grid>li,body.sf-taste-overhaul .sf6-decision-grid article,body.sf-taste-overhaul .sf6-format-grid article,body.sf-taste-overhaul .sf6-info-route-grid>a,body.sf-taste-overhaul .sf6-contact-grid a{min-height:250px}body.sf-taste-overhaul .sf6-process-grid h3,body.sf-taste-overhaul .sf6-decision-grid h3,body.sf-taste-overhaul .sf6-format-grid h3,body.sf-taste-overhaul .sf6-info-route-grid h3{margin-top:44px}body.sf-taste-overhaul .sf6-proof-grid figure,body.sf-taste-overhaul .sf6-proof-grid figure:nth-child(2){min-height:116vw}body.sf-taste-overhaul .sf6-proof-grid figcaption{flex-direction:column;gap:5px}body.sf-taste-overhaul .sf6-faq-list summary{min-height:74px;font-size:1rem}body.sf-taste-overhaul .sf6-faq-list details>p{padding-right:0}body.sf-taste-overhaul .sf6-page .live-intake-grid{grid-template-columns:1fr}body.sf-taste-overhaul .sf6-page .live-intake-grid>label,body.sf-taste-overhaul .sf6-page .live-intake-grid>label:nth-child(odd),body.sf-taste-overhaul .sf6-page .live-intake-grid>label:nth-child(2n){padding-inline:0}body.sf-taste-overhaul .live-intake-stage legend{align-items:flex-start}body.sf-taste-overhaul .sf6-truth-strip h2{font-size:clamp(3rem,14vw,4.7rem)}body.sf-taste-overhaul .sf6-next-route a{font-size:clamp(2.3rem,12vw,4rem)}body.sf-taste-overhaul .sf6-contact-grid strong{font-size:clamp(1.8rem,9vw,3.2rem)}body.sf-taste-overhaul .site-header .brand small{display:none}body.sf-taste-overhaul .site-footer-links nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.sf-taste-overhaul .sf6-button,body.sf-taste-overhaul .sf6-route-card>figure img,body.sf-taste-overhaul .sf6-faq-list summary>span:last-child{transition:none}}@media (forced-colors:active){body.sf-taste-overhaul .sf6-button,body.sf-taste-overhaul .sf6-planner-workspace,body.sf-taste-overhaul .sf6-route-grid,body.sf-taste-overhaul .sf6-process-grid,body.sf-taste-overhaul .sf6-decision-grid{border:1px solid canvastext}}
