.kitchen-hero{--hero-lime:var(--brand-accent);background:var(--brand-ink);color:#fff;overflow:hidden}.kitchen-hero-inner{grid-template-columns:43% 57%;align-items:center;width:min(1200px,100% - 96px);min-height:690px;margin:auto;padding:48px 0 38px;display:grid}.kitchen-hero-copy{z-index:2;padding-bottom:12px;position:relative}.landing .kitchen-hero h1{letter-spacing:-.05em;font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1.12}.kitchen-hero h1 span{display:block}.kitchen-hero h1 span:last-child{color:var(--hero-lime)}.landing .kitchen-hero-description{color:#e0e7e1;max-width:470px;margin-top:25px;font-size:clamp(17px,1.55vw,22px)}.kitchen-hero-cta{background:var(--hero-lime);min-height:58px;color:var(--brand-ink);border-radius:40px;justify-content:center;align-items:center;gap:20px;margin-top:34px;padding:18px 26px;font-size:19px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.kitchen-hero-cta:hover{background:var(--brand-accent);color:var(--brand-ink);transform:translateY(-3px)}.kitchen-hero-cta svg{transition:transform .2s}.kitchen-hero-cta:hover svg{transform:translate(4px)}.kitchen-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.kitchen-hero-actions .kitchen-hero-cta{margin-top:0}.kitchen-hero-watch{color:#fff;border:1px solid #b8cbb980;border-radius:40px;align-items:center;gap:9px;min-height:46px;padding:12px 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.kitchen-hero-watch span{color:#c0cec4;white-space:nowrap}.kitchen-hero-watch:hover{border-color:var(--brand-accent);background:#ffffff12}.landing .kitchen-hero-cta:focus-visible{outline:3px solid var(--hero-lime);outline-offset:6px}.landing .kitchen-hero-reassurance{color:#e0e7e1;align-items:center;gap:10px;margin-top:17px;font-size:15px;display:flex}.kitchen-hero-reassurance svg{color:var(--hero-lime);flex-shrink:0}.kitchen-hero-proof{align-items:center;gap:15px;margin-top:30px;font-size:16px;display:flex}.kitchen-hero-proof strong{color:var(--hero-lime)}.kitchen-hero-avatars{flex-shrink:0;display:flex}.kitchen-hero-avatars span{background:#506d5e;border:2px solid #e2eadf;border-radius:50%;place-items:center;width:39px;height:39px;margin-left:-11px;display:grid}.kitchen-hero-avatars span:first-child{background:#698578;margin-left:0}.kitchen-hero-avatars span:last-child{background:#798b51}.kitchen-hero-avatars svg{width:23px;height:23px}.kitchen-hero-visual{min-width:0;margin:0;position:relative}.kitchen-hero-stage{aspect-ratio:1.15;width:100%;position:relative}.kitchen-hero-model{width:112%;position:absolute;top:15%;left:-7%}.kitchen-hero-model img{width:100%;height:auto;display:block}.kitchen-offer-position{z-index:1;position:absolute}.kitchen-offer-position-0{top:2%;left:2%}.kitchen-offer-position-1{top:37%;right:-1%}.kitchen-offer-position-2{bottom:6%;left:-5%}.kitchen-offer{color:#141b14;background:#faf8ee;border:1px solid #e6e5d8;border-radius:15px;align-items:center;gap:12px;width:290px;padding:16px;display:flex;box-shadow:0 12px 28px #0002}.kitchen-offer-selected{border:2px solid var(--hero-lime)}.kitchen-offer-mark{background:var(--brand-ink);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:42px;font-family:Georgia,serif;font-size:31px;display:grid}.kitchen-offer-mark svg{stroke-width:1.4px;width:25px;height:25px}.kitchen-offer-name{letter-spacing:-.025em;max-width:75px;font-size:16px;line-height:1.2}.kitchen-offer-details{white-space:nowrap;font-variant-numeric:tabular-nums;border-left:1px solid #c8cbbf;flex-direction:column;gap:4px;margin-left:auto;padding-left:14px;display:flex}.kitchen-offer-details strong{font-size:19px}.kitchen-offer-details span{color:#63685f;font-size:14px}.kitchen-offer-check{background:var(--hero-lime);border:2px solid var(--brand-ink);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:-8px;right:-8px}.kitchen-hero-visual figcaption{text-align:right;color:#c0cec4;margin-top:-10px;font-size:12px}.kitchen-hero-steps{background:var(--brand-ink);grid-template-columns:repeat(3,1fr);margin:0;padding:26px max(48px,50% - 600px);list-style:none;display:grid}.kitchen-hero-steps li{border-left:1px solid #647e6c;justify-content:center;align-items:center;gap:20px;font-size:20px;font-weight:600;display:flex}.kitchen-hero-steps li:first-child{border:0}.kitchen-hero-steps li>span{color:var(--hero-lime);font-size:24px;font-weight:750}@media (prefers-reduced-motion:no-preference){.kitchen-hero-copy{animation:.7s ease-out both kitchen-enter}.kitchen-hero-model{animation:1s ease-out .1s both kitchen-model-enter}.kitchen-offer-position{animation:.7s ease-out .4s both kitchen-enter}.kitchen-offer-position-1{animation-delay:.6s}.kitchen-offer-position-2{animation-delay:.8s}.kitchen-offer{animation:6s ease-in-out 1.1s infinite kitchen-float}.kitchen-offer-position-1 .kitchen-offer{animation-duration:7s;animation-delay:1.8s}.kitchen-offer-position-2 .kitchen-offer{animation-duration:6.5s;animation-delay:2.5s}}.kitchen-hero-visual:hover .kitchen-offer{animation-play-state:paused}@keyframes kitchen-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes kitchen-model-enter{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kitchen-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:1100px){.kitchen-hero-inner{grid-template-columns:46% 54%;width:calc(100% - 64px);min-height:610px}.landing .kitchen-hero h1{font-size:clamp(30px,3.8vw,42px)}.kitchen-offer{gap:8px;width:235px;padding:12px}.kitchen-offer-mark{width:32px;height:36px;font-size:26px}.kitchen-offer-name{max-width:62px;font-size:13px}.kitchen-offer-details{padding-left:9px}.kitchen-offer-details strong{font-size:16px}.kitchen-offer-details span{font-size:12px}.kitchen-hero-stage{aspect-ratio:.92}.kitchen-hero-model{top:22%}.kitchen-offer-position-0{top:4%}.kitchen-offer-position-1{top:34%}.kitchen-offer-position-2{bottom:6%;left:0}.kitchen-hero-steps li{gap:12px;font-size:17px}}@media (max-width:760px){.kitchen-hero-inner{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);padding:38px 0 24px}.landing .kitchen-hero h1{font-size:clamp(26px,7.3vw,48px);line-height:1.1}.landing .kitchen-hero-description{max-width:360px;margin-top:20px;font-size:17px}.kitchen-hero-cta{min-height:54px;margin-top:24px;padding:16px 23px;font-size:17px}.kitchen-hero-proof{margin-top:24px;font-size:15px}.landing .kitchen-hero-reassurance{font-size:13px}.kitchen-hero-visual{width:100%;max-width:570px;margin-inline:auto}.kitchen-hero-stage{aspect-ratio:.98}.kitchen-hero-model{width:110%;top:20%;left:-5%}.kitchen-offer{width:216px;padding:11px}.kitchen-offer-position-0{top:0;left:0}.kitchen-offer-position-1{top:32%;right:0}.kitchen-offer-position-2{bottom:3%;left:0}.kitchen-offer-name{max-width:57px;font-size:12px}.kitchen-offer-details strong{font-size:15px}.kitchen-offer-mark{width:29px;height:32px}.kitchen-hero-visual figcaption{margin-top:10px;font-size:10px}.kitchen-hero-steps{gap:13px;padding:21px 20px}.kitchen-hero-steps li{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding-left:14px;font-size:13px;line-height:1.35}.kitchen-hero-steps li:first-child{padding-left:0}.kitchen-hero-steps li>span{font-size:19px}}@media (prefers-reduced-motion:reduce){.kitchen-hero *,.kitchen-hero :before,.kitchen-hero :after{transition:none!important;animation:none!important}}
.factory-network{color:var(--brand-ink);background:#fff;padding:76px 0 64px;overflow:hidden}.factory-heading,.factory-bottom{text-align:center;width:min(1200px,100% - 48px);margin:auto}.landing .factory-eyebrow{letter-spacing:.16em;margin-bottom:26px;font-size:12px;font-weight:750}.landing .factory-heading h2{letter-spacing:-.045em;color:var(--brand-ink);font-size:clamp(32px,3.8vw,52px);font-weight:800;line-height:1.17}.factory-heading mark{background:var(--brand-accent);color:var(--brand-ink);padding:0 .12em}.factory-heading h2 span{font-size:.87em}.landing .factory-intro{color:#40544a;max-width:750px;margin:22px auto 0;font-size:17px}.factory-showcase{isolation:isolate;height:440px;margin-top:40px;position:relative}.factory-marquees{gap:35px;display:grid;position:absolute;inset:12px 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.factory-marquee{display:flex;overflow:hidden}.factory-track{width:max-content;animation:70s linear infinite factory-scroll;display:flex}.factory-marquee:nth-child(2) .factory-track{animation-duration:78s;animation-direction:reverse}.factory-marquee:nth-child(3) .factory-track{animation-duration:88s}.factory-track-group{flex-shrink:0;gap:12px;padding-right:12px;display:flex}.factory-pill{white-space:nowrap;background:#f4f5f3;border-radius:40px;align-items:center;gap:10px;padding:7px 19px 7px 7px;font-size:13px;font-weight:550;display:inline-flex}.factory-pill.is-accent{background:#edffba}.factory-avatar{width:40px;height:40px;color:var(--brand-accent);background:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.factory-pill:nth-child(3n) .factory-avatar{color:var(--brand-ink);background:#dce4d5}.factory-pill:nth-child(4n) .factory-avatar{color:#fff;background:#657c65}.factory-products{z-index:1;width:min(650px,94%);height:100%;margin:auto;position:relative}.factory-products:before{content:"";z-index:-1;background:radial-gradient(#fff 35%,#fff0 72%);position:absolute;inset:45px -35px 0}.factory-product{opacity:0;pointer-events:none;transition:opacity .8s,transform .8s;position:absolute;inset:0;transform:translateY(10px)scale(.98)}.factory-product.is-active{opacity:1;transform:none}.factory-product img{object-fit:contain}.factory-bottom{z-index:2;position:relative}.factory-categories{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 28px;display:flex}.factory-categories button{color:#40544a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e7df;border-radius:24px;padding:9px 15px;font-size:13px;transition:background .2s,color .2s}.factory-categories button[aria-pressed=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-ink)}.factory-categories button:hover{border-color:var(--brand-ink)}.factory-cta{background:var(--brand-accent);color:var(--brand-ink);border-radius:40px;align-items:center;gap:18px;padding:17px 27px;font-size:18px;font-weight:700;transition:background .2s;display:inline-flex}.factory-cta:hover{background:var(--brand-accent);color:var(--brand-ink)}.landing .factory-bottom>p{color:#40544a;margin-top:14px;font-size:14px}.factory-network[data-paused=true] .factory-track{animation-play-state:paused}@keyframes factory-scroll{to{transform:translate(-50%)}}@media (max-width:600px){.factory-network{padding:48px 0}.factory-heading,.factory-bottom{width:calc(100% - 32px)}.landing .factory-eyebrow{margin-bottom:20px;font-size:10px}.landing .factory-heading h2{font-size:32px}.landing .factory-intro{margin-top:17px;font-size:15px}.factory-showcase{height:310px;margin-top:28px}.factory-marquees{gap:24px}.factory-pill{gap:7px;padding:5px 12px 5px 5px;font-size:11px}.factory-avatar{width:32px;height:32px}.factory-avatar svg{width:20px}.factory-products{width:100%}.factory-categories{gap:6px;margin-top:0}.factory-categories button{padding:8px 11px;font-size:12px}.factory-cta{padding:16px 23px;font-size:16px}.landing .factory-bottom>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.factory-track{animation:none}.factory-product,.factory-categories button,.factory-cta{transition:none}}
