@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('../assets/fonts/inter-latin-variable.woff2?v=3100e775e861') format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 600;font-display:swap;src:url('../assets/fonts/fraunces-latin-variable.woff2?v=7234ed860a9c') format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 600;font-display:swap;src:url('../assets/fonts/cormorant-garamond-latin-variable.woff2?v=d80df8ff5aec') format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 500;font-display:swap;src:url('../assets/fonts/caveat-latin-variable.woff2?v=891951df5e8b') format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg-dark:#191814;--color-bg-surface:#FAF7F2;--color-bg-elevated:#FFFFFF;--color-accent:#D49B6A;--color-accent-hover:#BF8454;--color-accent-soft:#F4E6D5;--color-text-primary:#1A1A1A;--color-text-secondary:#4A4A4A;--color-text-on-dark:#F9F7F4;--color-text-muted-dark:#A89E90;--color-border:#E8E2D8;--color-border-dark:#2D2A24;--color-success:#3B7A4B;--color-error:#B23A3A;--font-display:'Fraunces',Georgia,serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--radius-card:12px;--radius-btn:8px;--radius-pill:999px;--container:1200px;--gutter:24px;--shadow-card:0 1px 3px rgba(25,24,20,0.06);--shadow-card-hover:0 8px 24px rgba(25,24,20,0.08)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:0 0;color:inherit}ul{list-style:none}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;color:var(--color-text-primary);text-wrap:balance}h1{font-size:36px;line-height:1.1;letter-spacing:-.01em}h2{font-size:28px;line-height:1.2;letter-spacing:-.005em}h3{font-size:20px;line-height:1.3;font-weight:500}h4{font-family:var(--font-body);font-size:18px;line-height:1.4;font-weight:600}p{text-wrap:pretty}@media (min-width:768px){h1{font-size:56px}h2{font-size:40px}h3{font-size:24px}h4{font-size:20px}}.body-l{font-size:17px;line-height:1.6}.small{font-size:14px;line-height:1.5}@media (min-width:768px){.body-l{font-size:18px}}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:16px}@media (min-width:768px){.eyebrow{font-size:13px}}.container{width:100%;max-width:calc(var(--container) + 48px);margin:0 auto;padding:0 24px}@media (min-width:1024px){.container{padding:0 48px}}.section{padding:64px 0}@media (min-width:1024px){.section{padding:120px 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.01em;padding:14px 28px;border-radius:var(--radius-btn);transition:background-color .18s ease,transform .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;line-height:1;text-align:center}.btn:focus-visible{outline:3px solid rgba(212,155,106,.4);outline-offset:2px}.btn--primary{background:var(--color-accent);color:#fff;border:1.5px solid var(--color-accent)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px)}.btn--secondary{background:0 0;border:1.5px solid var(--color-text-primary);color:var(--color-text-primary)}.btn--secondary:hover{background:var(--color-text-primary);color:var(--color-text-on-dark);transform:translateY(-1px)}.btn--secondary-light{border-color:var(--color-text-on-dark);color:var(--color-text-on-dark)}.btn--secondary-light:hover{background:var(--color-text-on-dark);color:var(--color-bg-dark)}.btn--ghost{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--color-text-primary);font-weight:600;font-size:15px;border-bottom:1.5px solid var(--color-accent);padding-bottom:2px;transition:color .18s ease,gap .18s ease}.btn--ghost:hover{color:var(--color-accent);gap:10px}.btn--ghost::after{content:"→";font-weight:400}.site-header{position:sticky;top:0;z-index:100;height:72px;display:flex;align-items:center;background:#f5efe6;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease;border-bottom:1px solid rgba(74,68,61,.14)}.site-header.scrolled{background:#f5efe6;border-bottom-color:var(--color-border);box-shadow:0 8px 24px rgba(25,24,20,.06)}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1600px;padding-inline:clamp(20px,3vw,48px);gap:clamp(14px,1.2vw,22px)}.brand{display:flex;flex:0 0 auto;align-items:center;gap:10px}.brand img{height:36px;width:auto}.site-nav{display:none}@media (min-width:1321px){.site-nav{display:flex;flex:0 0 auto;gap:4px;align-items:center}}.nav-link{position:relative;padding:10px;font-size:15px;font-weight:500;color:var(--color-text-primary);border-radius:6px;transition:color .15s ease;white-space:nowrap}.nav-link::after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-link:hover::after{transform:scaleX(1)}.nav-link--active::after{transform:scaleX(1)}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px;white-space:nowrap}.header-phone{display:none;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.header-phone svg{width:16px;height:16px;color:var(--color-accent)}.header-phone:hover{color:var(--color-accent)}@media (min-width:768px){.header-phone{display:inline-flex}}@media (max-width:479px){.header-phone{display:inline-flex;width:44px;height:44px;justify-content:center;border:1px solid rgba(74,68,61,.2);border-radius:50%}.header-phone__number{display:none}.header-phone svg{width:18px;height:18px}}.header-cta{display:none}@media (min-width:768px){.header-cta{display:inline-flex;padding:10px 20px;font-size:14px}}.menu-toggle{display:inline-flex;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;border-radius:6px}.menu-toggle span{display:block;width:22px;height:2px;background:currentColor;border-radius:1px;transition:transform .25s ease,opacity .25s ease}@media (min-width:1321px){.menu-toggle{display:none}}.mobile-menu{position:fixed;inset:0;background:var(--color-bg-dark);color:var(--color-text-on-dark);z-index:200;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .3s ease,visibility 0s linear .3s;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.mobile-menu.open{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-menu__head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--color-border-dark);height:72px}.mobile-menu__close{width:44px;height:44px;font-size:28px;color:var(--color-text-on-dark)}.mobile-menu__nav{min-height:0;padding:16px 24px;display:flex;flex-direction:column;gap:0;overflow-y:auto;overscroll-behavior:contain}.mobile-menu__nav a{display:flex;align-items:center;font-size:20px;font-weight:600;padding:13px 0;border-bottom:1px solid var(--color-border-dark);min-height:50px}.mobile-menu__nav a.nav-link--active{color:var(--color-accent)}.mobile-menu__actions{padding:18px 24px 24px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--color-border-dark)}.mobile-menu__actions .btn{width:100%}@media (max-height:640px){.mobile-menu__head{height:64px;padding-block:10px}.mobile-menu__nav{padding-block:8px}.mobile-menu__nav a{min-height:44px;padding-block:9px}.mobile-menu__actions{padding-block:12px 16px;flex-direction:row}}@media (max-width:560px){.mobile-menu__actions{padding-inline:20px}}@media (max-width:420px){.mobile-menu__actions{flex-direction:column}}.hero__bg-deco{position:absolute;top:-10%;right:-5%;width:360px;height:360px;background-image:radial-gradient(circle at 25% 25%,var(--color-accent) 1.2px,transparent 1.6px);background-size:16px 16px;opacity:.08;pointer-events:none}.step-mockup__row.active{border-color:var(--color-accent);background:rgba(212,155,106,.08)}.step-mockup__row.active .step-mockup__num{background:var(--color-accent);color:#fff}.faq-item{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:var(--font-display);font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";width:14px;height:14px;border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(45deg);transition:transform .25s ease;flex-shrink:0}.faq-item[open] summary::after{transform:rotate(-135deg)}.mock-tabs button.active{background:#fff;color:var(--color-text-primary);box-shadow:0 1px 2px rgba(0,0,0,.06)}.cat-tab{padding:10px 20px;font-size:14px;font-weight:600;color:var(--color-text-secondary);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid transparent}.cat-tab.active{background:var(--color-text-primary);color:#fff}.cat-tab:hover:not(.active){background:var(--color-accent-soft);color:var(--color-text-primary)}.form-success{background:rgba(59,122,75,.08);border:1px solid var(--color-success);color:var(--color-success);border-radius:var(--radius-card);padding:24px;text-align:center;display:none}.form-success.visible{display:block}.form-success h3{color:var(--color-success);margin-bottom:8px}.site-footer{background:var(--color-bg-dark);color:var(--color-text-on-dark);padding:80px 0 32px}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:768px){.footer-grid{grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(0,1fr));gap:48px 44px}}@media (min-width:1180px){.footer-grid{grid-template-columns:minmax(260px,1.45fr) minmax(130px,0.82fr) minmax(170px,0.96fr) minmax(210px,1.05fr) minmax(130px,0.72fr);align-items:start}}.site-footer h4{color:var(--color-text-on-dark);font-family:var(--font-body);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;color:var(--color-text-muted-dark)}.footer-list{display:flex;flex-direction:column;gap:12px}.footer-list a{color:var(--color-text-on-dark);font-size:15px;transition:color .15s ease}.footer-list a:hover{color:var(--color-accent)}.site-footer .brand img{filter:brightness(0) invert(1);height:44px}.footer-tagline{color:var(--color-text-muted-dark);font-size:14px;line-height:1.6;margin:16px 0 20px;max-width:280px}.footer-pill{display:inline-block;font-size:12px;color:var(--color-text-muted-dark);border:1px solid var(--color-border-dark);padding:6px 12px;border-radius:var(--radius-pill)}.footer-bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--color-border-dark);display:flex;flex-direction:column;gap:16px;align-items:flex-start;font-size:13px;color:var(--color-text-muted-dark)}.footer-bottom__logos{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.footer-bottom__logos img{width:auto;height:18px;max-width:120px;object-fit:contain;filter:brightness(0) invert(1) opacity(.4)}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.mobile-bar{position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--color-bg-dark);border-top:2px solid var(--color-accent);display:flex;z-index:90;transform:translateY(100%);transition:transform .3s ease}.mobile-bar.visible{transform:translateY(0)}.mobile-bar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--color-text-on-dark);font-size:11px;font-weight:600;border-right:1px solid var(--color-border-dark);text-decoration:none}.mobile-bar a:last-child{border-right:none}.mobile-bar a svg{width:20px;height:20px;color:var(--color-accent)}@media (min-width:768px){.mobile-bar{display:none}body.has-mobile-bar{padding-bottom:0}}body.has-mobile-bar{padding-bottom:64px}@media (min-width:768px){body.has-mobile-bar{padding-bottom:0}}:root{--ink-deep:#0F0A05;--ink-strong:#2A1F12;--paper:#F5EFE6;--paper-elevated:#FAF7F2;--rule:#C8B8A0;--accent:#C4923B;--accent-hover:#A87A2A;--accent-soft:#F4E6D5;--counter:#1E3A4C;--color-bg-dark:var(--ink-deep);--color-bg-surface:var(--paper);--color-bg-elevated:var(--paper-elevated);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-soft:var(--accent-soft);--color-text-primary:var(--ink-deep);--color-text-secondary:#5C4A36;--color-text-on-dark:#F4ECE0;--color-text-muted-dark:#8C7B66;--color-border:var(--rule);--color-border-dark:#3A2E20;--font-mono:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif}body{background:var(--paper);color:var(--ink-deep)}h1{font-size:clamp(44px, 7.4vw, 112px)!important;line-height:.94!important;letter-spacing:-.025em!important;font-weight:500}h2{font-size:clamp(30px, 4.5vw, 64px)!important;line-height:1!important;letter-spacing:-.02em!important;font-weight:500}h3{font-size:clamp(20px, 1.6vw, 28px)!important;line-height:1.18!important;letter-spacing:-.01em!important}.body-l{font-size:clamp(17px, 1.3vw, 19px);line-height:1.55}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--counter);font-weight:500;display:inline-flex;align-items:center;gap:14px}.eyebrow::after{content:"";display:inline-block;width:36px;height:1px;background:var(--counter);opacity:.5}.hero__bg-deco{position:absolute!important;width:clamp(420px,65vw,840px)!important;height:clamp(420px,65vw,840px)!important;top:-14%!important;right:-10%!important;left:auto!important;opacity:.22!important;background-image:radial-gradient(circle,rgba(244,230,213,.95) 1px,transparent 1.5px)!important;background-size:28px 28px!important;-webkit-mask-image:radial-gradient(closest-side,black 30%,transparent 100%);mask-image:radial-gradient(closest-side,black 30%,transparent 100%);animation:drift 60s linear infinite;z-index:1}@keyframes drift{from{transform:translate(0,0)}to{transform:translate(-24px,-42px)}}.word-stagger>span{display:inline-block;opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.word-stagger.is-in>span{opacity:1;transform:translateY(0)}.marquee{display:flex;gap:0;width:max-content;animation:marquee 45s linear infinite}.marquee:hover{animation-play-state:paused}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee__caption{display:flex;flex-direction:column;gap:2px;min-width:140px}.marquee__caption strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:500;color:var(--ink-deep);letter-spacing:-.005em;line-height:1.1}.marquee__caption span{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--counter);opacity:.85;white-space:nowrap}@media (max-width:860px){.marquee__caption strong{font-size:15px}.marquee__caption span{font-size:9px}}.section{padding-top:clamp(80px,12vh,160px);padding-bottom:clamp(80px,12vh,160px)}.section+.section{padding-top:clamp(64px,9vh,120px)}.btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0!important;padding:16px 28px!important;font-family:var(--font-mono);font-size:13px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:500;transition:color .4s ease}.btn--primary{background:var(--accent)!important;color:var(--ink-deep)!important;border:1px solid var(--accent)}.btn--primary::before{content:"";position:absolute;inset:0;background:var(--ink-deep);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1);z-index:-1}.btn--primary:hover{color:var(--accent)!important}.btn--primary:hover::before{transform:scaleX(1)}.btn--secondary{background:0 0!important;color:var(--ink-deep)!important;border:1px solid var(--ink-deep)!important}.btn--secondary::before{content:"";position:absolute;inset:0;background:var(--ink-deep);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1);z-index:-1}.btn--secondary:hover{color:var(--paper)!important}.btn--secondary:hover::before{transform:scaleX(1)}.btn--secondary-light{border-color:var(--color-text-on-dark)!important;color:var(--color-text-on-dark)!important}.btn--secondary-light::before{background:var(--color-text-on-dark)}.btn--secondary-light:hover{color:var(--ink-deep)!important}.btn--ghost{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-deep);padding:8px 0;border-bottom:1px solid var(--ink-deep);display:inline-block;transition:color .3s ease,border-color .3s ease}.btn--ghost::after{content:" →";transition:transform .3s ease;display:inline-block}.btn--ghost:hover{color:var(--accent);border-color:var(--accent)}.btn--ghost:hover::after{transform:translateX(4px)}.site-header{background:#f5efe6!important;border-bottom:1px solid rgba(74,68,61,.14);color:var(--ink-deep)}.site-header.is-scrolled{background:#f5efe6!important;color:var(--ink-deep)!important;border-bottom-color:var(--rule);box-shadow:0 8px 24px rgba(25,24,20,.06)}.site-header.is-scrolled .header-phone,.site-header.is-scrolled .nav-link{color:var(--ink-deep)}.site-header.is-scrolled .btn--primary{color:var(--ink-deep)}.nav-link{font-family:var(--font-mono);font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;position:relative}.nav-link::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.nav-link:hover::after{transform:scaleX(1);transform-origin:left}.site-footer{background:var(--ink-deep)!important;border-top:1px solid rgba(244,236,224,.1);color:var(--color-text-on-dark)}.site-footer h4{font-family:var(--font-mono);font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}:root{--motion-reveal-duration:760ms;--motion-reveal-ease:cubic-bezier(0.22, 1, 0.36, 1);--motion-reveal-distance:24px}.reveal{opacity:0;transform:translate3d(0,var(--motion-reveal-distance),0);transition:opacity var(--motion-reveal-duration) var(--motion-reveal-ease) var(--reveal-delay, 0ms),transform var(--motion-reveal-duration) var(--motion-reveal-ease) var(--reveal-delay, 0ms)}.reveal--soft{--motion-reveal-distance:20px;--motion-reveal-duration:700ms}.reveal--visual{--motion-reveal-distance:24px;transform:translate3d(0,var(--motion-reveal-distance),0) scale(.985)}.reveal.is-in{opacity:1;transform:translate3d(0,0,0)}.reveal--visual.is-in{transform:translate3d(0,0,0) scale(1)}.mobile-bar{background:#f5efe6!important;border-top:1px solid var(--rule)!important}.header-phone{display:inline-flex;align-items:center;gap:8px;transition:color .25s ease}.header-phone svg{width:16px;height:16px;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:stroke .25s ease,transform .25s ease}.header-phone:hover{color:var(--accent)}.header-phone:hover svg{stroke:var(--accent)!important;transform:rotate(-8deg)}.mobile-bar a svg{width:22px;height:22px;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:stroke .25s ease,fill .25s ease,transform .25s ease}.mobile-bar a:active svg,.mobile-bar a:hover svg{stroke:var(--accent)!important;transform:translateY(-2px)}.mobile-bar a:active svg[fill=currentColor],.mobile-bar a:hover svg[fill=currentColor]{fill:var(--accent)!important}@media (hover:none){.btn--primary:hover::before{transform:scaleX(0)}.btn--secondary:hover::before{transform:scaleX(0)}.btn--primary:active{background:var(--ink-deep)!important;color:var(--accent)!important}.btn--secondary:active{background:var(--ink-deep)!important;color:var(--paper)!important}}.container{max-width:1320px}body.has-dark-hero .site-header{position:absolute;top:0;left:0;right:0;z-index:10;background:0 0!important;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.has-dark-hero .site-header.on-dark .brand,body.has-dark-hero .site-header.on-dark .header-phone,body.has-dark-hero .site-header.on-dark .nav-link{color:var(--color-text-on-dark)}body.has-dark-hero .site-header.is-scrolled .header-phone,body.has-dark-hero .site-header.is-scrolled .nav-link{color:var(--ink-deep)}.about-contact__way:focus-visible strong{color:var(--color-text-on-dark)}.calc{align-self:end;display:flex;flex-direction:column;gap:6px;padding:20px 24px 22px;border:1px solid var(--color-border-dark);background:rgba(0,0,0,.25)}@media (max-width:860px){.calc{grid-column:1/-1;align-self:start;margin-top:18px}}.site-header:not(.on-dark):not(.is-scrolled){color:var(--ink-deep)}.site-header:not(.on-dark):not(.is-scrolled) .header-phone,.site-header:not(.on-dark):not(.is-scrolled) .nav-link{color:var(--ink-deep)}@media (prefers-reduced-motion:reduce){.hero__bg-deco,.marquee{animation:none!important}.reveal,.reveal--visual,.word-stagger>span{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}.market-list__item::before,.markets-media img{transition:none!important}}.markets-media{--markets-media-radius:24px;position:relative;min-height:360px;margin:0;overflow:hidden;border-radius:var(--markets-media-radius);background:var(--ink-deep);box-shadow:0 30px 78px rgba(34,24,12,.13);isolation:isolate}.markets-media::after{position:absolute;inset:0;z-index:1;content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(15,10,5,.02),rgba(15,10,5,.28)),linear-gradient(90deg,rgba(15,10,5,.16),rgba(15,10,5,.02) 58%);pointer-events:none}.markets-media img{width:100%;height:100%;min-height:360px;display:block;object-fit:cover;object-position:52% center;border-radius:inherit;filter:saturate(.9) contrast(1.04) brightness(.9);transition:opacity 360ms ease,transform 560ms cubic-bezier(.2, .8, .2, 1)}.markets-media.is-changing img{opacity:.38;transform:scale(1.035)}.market-list__item{position:relative;width:100%;display:grid;gap:12px;padding:clamp(25px,3vw,36px) 0;border:0;border-bottom:1px solid rgba(200,184,160,.82);background:0 0;color:rgba(92,74,54,.68);text-align:left;cursor:pointer}.market-list__item::before{position:absolute;left:0;bottom:-1px;width:min(220px,42%);height:1px;content:"";background:var(--counter);opacity:0;transform:scaleX(.72);transform-origin:left;transition:opacity 260ms ease,transform 360ms cubic-bezier(.2, .8, .2, 1)}.market-list__item:focus-visible,.market-list__item:hover{color:rgba(42,31,18,.86)}.market-list__item:focus-visible{outline:3px solid rgba(196,146,59,.32);outline-offset:6px}.market-list__item.is-active{color:var(--ink-deep)}.market-list__item.is-active::before{opacity:1;transform:scaleX(1)}.market-list__item.is-active .market-list__description{max-height:120px;opacity:1;transform:translateY(0)}@media (min-width:980px){.markets-media{min-height:clamp(520px,43vw,620px)}.markets-media img{min-height:clamp(520px,43vw,620px)}}.brand-panel a:focus-visible{outline:2px solid rgba(196,146,59,.44);outline-offset:12px;border-radius:8px}.home-trust .brand-panel a:focus-visible img{opacity:.96;filter:brightness(0) saturate(0%) opacity(.96)}.process-journey__node.is-active{border-color:rgba(196,146,59,.62);background:var(--paper);transform:translate(-50%,-50%) scale(1)}.process-journey__node.is-active::after{background:var(--accent)}.process-list--journey>li.is-active{opacity:1;transform:translateY(0)}@media (max-width:620px){.markets-media{min-height:330px;border-radius:24px}.markets-media img{min-height:330px}}.machines-page{background:var(--paper);color:var(--ink-deep)}.machine-hero{background:var(--paper);padding:clamp(22px,3vw,44px) clamp(16px,4vw,48px) clamp(30px,4.5vw,64px)}.machine-hero__frame{width:100%;max-width:none;margin:0}.machine-hero__panel{position:relative;min-height:clamp(520px,66svh,700px);overflow:hidden;background:#17110b;border-radius:30px;box-shadow:0 28px 90px rgba(35,24,12,.16);isolation:isolate}.machine-hero__photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:saturate(.94) contrast(1.04) brightness(.9);transform:scale(1.01)}.machine-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(15,10,5,.88) 0,rgba(15,10,5,.68) 38%,rgba(15,10,5,.24) 70%,rgba(15,10,5,.1) 100%),linear-gradient(180deg,rgba(15,10,5,.04) 0,rgba(15,10,5,.36) 100%);pointer-events:none}.machine-hero__content{position:relative;z-index:2;display:flex;min-height:inherit;max-width:760px;padding:clamp(48px,6vw,88px) clamp(28px,7vw,92px);flex-direction:column;justify-content:center;align-items:flex-start}.machine-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(18px,2.6vw,30px);color:rgba(250,247,242,.86);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.machine-hero__eyebrow::before{content:"";width:8px;height:8px;background:var(--accent);transform:rotate(45deg)}.machine-hero__content h1{max-width:15ch;margin:0 0 clamp(18px,2.4vw,28px);color:var(--paper)!important;font-family:Fraunces,Georgia,serif;font-size:clamp(40px, 4.85vw, 68px)!important;font-weight:500;line-height:1.06!important;letter-spacing:0!important;text-wrap:balance}.machine-hero__content .body-l{max-width:560px;margin:0 0 clamp(22px,3vw,34px);color:rgba(250,247,242,.88);font-size:clamp(17px, 1.24vw, 20px);line-height:1.5}.machine-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:0}.machine-hero__text-link{color:var(--paper);border-color:rgba(245,239,230,.88)}.leistungen-overview__call:focus-visible{color:var(--accent-hover);border-color:var(--accent-hover)}.leistungen-overview__call:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.leistungen-journey__node.is-active{border-color:rgba(196,146,59,.62);background:var(--paper);transform:scale(1)}.leistungen-journey__node.is-active::after{background:var(--accent)}.leistungen-journey__step.is-active{opacity:1;transform:translateY(0)}.accessory-card__link:focus-visible{color:var(--accent-hover);border-color:var(--accent-hover)}.accessory-card__link:focus-visible::after{transform:translateX(4px)}.accessory-card__link:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (prefers-reduced-motion:reduce){.accessory-card__link:focus-visible::after{transform:none}}.leistungen-partners__item a:focus-visible{outline:2px solid rgba(196,146,59,.44);outline-offset:12px;border-radius:8px}.machine-compass{padding:0 0 clamp(52px,6vw,78px);background:var(--paper);scroll-margin-top:clamp(96px,8vw,126px)}.machine-compass__inner{display:grid;grid-template-columns:minmax(260px,0.42fr) minmax(0,0.58fr);gap:clamp(34px,5vw,72px);align-items:start;border-top:1px solid rgba(74,68,61,.2);border-bottom:1px solid rgba(74,68,61,.2);padding:clamp(38px,5vw,58px) 0}.machine-compass__intro{display:grid;align-content:start;gap:18px}.machine-compass__intro h2{margin:10px 0 0;color:var(--ink-deep);font-family:Fraunces,Georgia,serif;font-size:clamp(36px, 4vw, 54px);font-weight:500;line-height:1;letter-spacing:0}.machine-compass__intro p{max-width:32ch;margin:0;color:#675746;font-size:18px;line-height:1.58}.machine-compass__all:focus-visible{color:var(--accent);transform:translateY(-1px)}.machine-compass__panel{display:grid;gap:22px}.machine-compass__paths{display:grid;border-top:1px solid rgba(74,68,61,.2)}.machine-compass__path{position:relative;display:grid;grid-template-columns:clamp(88px,7vw,116px) minmax(0,1fr) auto;grid-template-areas:"number copy action";column-gap:clamp(32px,4vw,54px);row-gap:8px;align-items:center;min-height:102px;padding:24px 0;border-bottom:1px solid rgba(74,68,61,.2);color:var(--ink-deep);text-decoration:none;transition:color 260ms ease,background 260ms ease,transform 340ms cubic-bezier(.22, 1, .36, 1)}.machine-compass__path::before{position:absolute;inset:0 -18px;z-index:-1;content:"";border-radius:18px;background:rgba(250,247,242,0);transition:background 260ms ease,box-shadow 260ms ease}.machine-compass__path:focus-visible,.machine-compass__path:hover{color:var(--ink-deep);transform:translateX(2px)}.machine-compass__path:focus-visible::before,.machine-compass__path:hover::before{background:rgba(250,247,242,.64);box-shadow:0 18px 44px rgba(35,24,12,.07)}.machine-compass__all:focus-visible,.machine-compass__makers a:focus-visible,.machine-compass__path:focus-visible{outline:3px solid rgba(196,146,59,.32);outline-offset:5px}.machine-compass__path-number{grid-area:number;display:flex;align-items:center;align-self:center;justify-self:start;color:var(--accent);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px, 4vw, 48px);font-weight:500;line-height:1}.machine-compass__path-copy{grid-area:copy;align-self:center;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.machine-compass__path-copy strong{color:currentColor;font-family:Fraunces,Georgia,serif;font-size:clamp(24px, 2.4vw, 34px);font-weight:500;line-height:1.08;letter-spacing:0}.machine-compass__path-copy small{color:#675746;font-size:15px;line-height:1.45}.machine-compass__path-action{grid-area:action;align-self:center;justify-self:end;color:#6f6254;font:800 11px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.machine-compass__makers a:focus-visible{background:rgba(196,146,59,.1);border-color:rgba(196,146,59,.55);transform:translateY(-1px)}.machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.machine-card{display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:hidden;border:1px solid rgba(74,68,61,.14);border-radius:16px;background:rgba(250,247,242,.78);box-shadow:0 22px 58px rgba(35,24,12,.06);transition:transform 340ms cubic-bezier(.22, 1, .36, 1),box-shadow 340ms ease,border-color 340ms ease}.machine-card:focus-within,.machine-card:hover{border-color:rgba(196,146,59,.36);box-shadow:0 32px 78px rgba(35,24,12,.11);transform:translateY(-3px)}.machine-card__media{position:relative;display:grid;place-items:center;min-height:318px;margin:0;padding:34px 30px 24px;overflow:hidden;background:radial-gradient(circle at 50% 68%,rgba(196,146,59,.16),transparent 42%),linear-gradient(145deg,rgba(250,247,242,.98),rgba(229,214,194,.48));isolation:isolate}.machine-card__media::after{position:absolute;right:18%;bottom:28px;left:18%;z-index:-1;height:18px;content:"";border-radius:999px;background:rgba(35,24,12,.16);filter:blur(18px);opacity:.72}.machine-card__media img{width:100%;height:266px;object-fit:contain;transition:transform 420ms cubic-bezier(.22, 1, .36, 1)}.machine-card__media.is-contextual{padding:0;background:#d7d0c7}.machine-card__media.is-contextual::after{display:none}.machine-card__media.is-contextual img{height:100%;object-fit:cover}.machine-card:focus-within .machine-card__media img,.machine-card:hover .machine-card__media img{transform:scale(1.035)}.machine-card__content{display:grid;align-content:start;gap:15px;padding:28px}.machine-card__meta{display:flex;flex-wrap:wrap;gap:0;min-height:34px;align-items:center}.machine-card__manufacturer-fallback{border:1px solid rgba(74,68,61,.16);border-radius:999px;background:rgba(245,239,230,.54);color:#5c4a36;font:700 10px/1 Inter,sans-serif;letter-spacing:.11em;padding:8px 10px;text-transform:uppercase}.machine-card__manufacturer{display:inline-flex;width:auto;max-width:112px;flex:0 0 auto;height:34px;align-items:center;justify-content:flex-start;color:rgba(42,31,18,.7)}.machine-card__manufacturer img{display:block;width:auto;max-width:100%;max-height:24px;object-fit:contain;opacity:.68;filter:brightness(0) saturate(0%) opacity(.84)}.machine-card__manufacturer--schaerer img{max-width:96px;max-height:23px}.machine-card__manufacturer--animo img{max-width:88px;max-height:22px}.machine-card__manufacturer--gaggia img{max-width:74px;max-height:32px}.machine-card__manufacturer--faema img{max-width:102px;max-height:22px}.machine-card__manufacturer--la-cimbali img{max-width:104px;max-height:27px}.machine-card__manufacturer--wmf{gap:7px;width:auto}.machine-card__manufacturer--wmf img{width:16px;height:24px}.machine-card__manufacturer--wmf strong{color:currentColor;font:600 18px/1 Inter,sans-serif;letter-spacing:.015em}.machines-page .machine-card__category{position:relative;display:inline-flex;min-height:24px;align-items:center;margin-left:16px;border:0;border-left:1px solid rgba(74,68,61,.24);border-radius:0;background:0 0;color:#5c4a36!important;font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.08em!important;padding:0 0 0 17px;text-transform:uppercase}.machine-card h3{margin:2px 0 0;color:var(--ink-deep);font-family:Fraunces,Georgia,serif;font-size:clamp(28px, 2.1vw, 34px);font-weight:500;line-height:1.02;letter-spacing:0}.machine-card__description{display:-webkit-box;min-height:4.6em;margin:0;overflow:hidden;color:#665848;font-size:16px;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:3}.machine-card__chips{display:flex;flex-wrap:wrap;gap:8px}.machine-card__chip{border:1px solid rgba(196,146,59,.42);border-radius:999px;background:rgba(196,146,59,.075);color:#493725;font:800 11px/1 Inter,sans-serif;letter-spacing:.05em;padding:9px 11px;text-transform:uppercase}.machine-card__actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid rgba(74,68,61,.12)}.machine-card__contact,.machine-card__pdf{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:0;font:800 12px/1 Inter,sans-serif;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.machine-card__pdf{color:#6f6254;padding:0 0 0 4px}.machine-card__pdf:focus-visible,.machine-card__pdf:hover{color:var(--accent)}.machine-card__contact{border:1px solid var(--ink-deep);color:var(--ink-deep);padding:0 16px;transition:background 260ms ease,color 260ms ease,border-color 260ms ease}.machine-card__contact::after{content:none}.machine-card__contact:focus-visible,.machine-card__contact:hover{background:var(--ink-deep);color:var(--color-text-on-dark)}.machine-card__contact:focus-visible,.machine-card__pdf:focus-visible{outline:2px solid rgba(196,146,59,.65);outline-offset:4px}.machine-final-cta{padding:clamp(92px,9vw,124px) 0 clamp(104px,10vw,140px);background:linear-gradient(135deg,rgba(15,10,5,.96),rgba(42,31,18,.94)),var(--ink-deep);color:var(--color-text-on-dark)}.machine-final-cta__inner{display:grid;justify-items:center;gap:22px;max-width:840px;margin:0 auto;border-top:1px solid rgba(245,239,230,.18);border-bottom:1px solid rgba(245,239,230,.18);padding:clamp(42px,5vw,64px) 0;text-align:center}.machine-final-cta h2{max-width:13ch;margin:0;color:var(--color-text-on-dark);font-family:Fraunces,Georgia,serif;font-size:clamp(42px, 5vw, 66px);font-weight:500;line-height:1.02;letter-spacing:0}.machine-final-cta p{max-width:54ch;margin:0;color:rgba(244,236,224,.78);font-size:18px;line-height:1.6}.machine-final-cta__actions{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:12px}.machine-final-cta .btn--ghost{color:var(--color-text-on-dark)}.machine-final-cta .btn--ghost::after{content:none}.machine-empty{border-top:1px solid rgba(74,68,61,.18);border-bottom:1px solid rgba(74,68,61,.18);color:#675746;margin:0;padding:28px 0}@media (max-width:1180px){.machine-hero__panel{min-height:clamp(560px,68svh,700px)}.machine-hero__content h1{max-width:14ch;font-size:58px!important}.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.machine-hero{padding:24px clamp(24px,4vw,32px) 58px}.machine-hero__panel{min-height:680px}.machine-hero__content{max-width:620px;padding:56px 32px}.machine-hero__content h1{font-size:48px!important}.machine-hero__content .body-l{font-size:18px}.machine-compass__inner{grid-template-columns:1fr}.machine-compass__path{grid-template-columns:76px minmax(0,1fr) auto;column-gap:clamp(26px,4vw,40px)}.machine-final-cta h2{max-width:14ch;font-size:46px}}@media (max-width:640px){.machine-hero{padding:18px 24px 52px}.machine-hero__panel{min-height:640px;border-radius:22px}.machine-hero__content{padding:44px 18px}.machine-hero__content h1{max-width:11ch;font-size:40px!important}.machine-hero__photo{object-position:58% center}.machine-final-cta__actions,.machine-hero__actions{align-items:stretch;flex-direction:column}.machine-final-cta__actions .btn,.machine-final-cta__actions .btn--ghost,.machine-hero__actions .btn,.machine-hero__actions .btn--ghost{justify-content:center;width:100%}.machine-compass__inner{padding:24px 0}.machine-compass__path{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"number copy" "number action";column-gap:20px;row-gap:9px;min-height:0;padding:21px 0}.machine-compass__path-action{grid-area:action;justify-self:start}.machine-final-cta h2{font-size:38px}.machine-grid{grid-template-columns:1fr}.machine-card__media{min-height:240px;padding:24px}.machine-card__media img{height:205px}.machine-card__content{padding:22px}.machine-card h3{font-size:28px}.machine-card__actions{align-items:stretch;flex-direction:column}.machine-card__contact{width:100%}.machine-card__pdf{width:max-content;min-height:32px;align-self:flex-start}.machine-final-cta{padding:86px 0 110px}}@media (prefers-reduced-motion:reduce){.machine-card,.machine-card__media img,.machine-compass__path,.machine-compass__path::before{transition:none}.machine-card:focus-within,.machine-card:hover,.machine-compass__path:focus-visible,.machine-compass__path:hover{transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal--visual{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}}#maschinen-portfolio,#maschinenberater{scroll-margin-top:clamp(96px,8vw,126px)}.machine-advisor{background:linear-gradient(180deg,rgba(250,247,242,.42),rgba(245,239,230,0) 36%),var(--paper);padding:clamp(76px,8vw,112px) 0}.machine-advisor__layout{display:grid;grid-template-columns:minmax(350px,0.43fr) minmax(0,0.57fr);gap:clamp(40px,4.5vw,68px);align-items:start}.machine-advisor__layout.is-result{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,52px)}.machine-advisor__intro{position:sticky;top:112px}.machine-advisor__layout.is-result .machine-advisor__intro{position:static;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,0.58fr);column-gap:clamp(52px,7vw,96px);align-items:end;border-bottom:1px solid rgba(74,68,61,.2);padding-bottom:30px}.machine-advisor__layout.is-result .machine-advisor__intro .eyebrow,.machine-advisor__layout.is-result .machine-advisor__intro h2{grid-column:1}.machine-advisor__layout.is-result .machine-advisor__intro h2{max-width:15ch}.machine-advisor__layout.is-result .machine-advisor__intro>p{grid-column:2;grid-row:1/span 2;align-self:end;max-width:44ch;margin:0;font-size:17px}.machine-advisor__layout.is-result .machine-advisor__notice{display:none}.machine-advisor__intro h2,.machine-portfolio__head h2,.machine-system h2{margin:14px 0 0;color:var(--ink-deep);font-family:Fraunces,Georgia,serif;font-size:clamp(38px, 4.2vw, 56px);font-weight:500;line-height:1.02;letter-spacing:0;text-wrap:balance}.machine-advisor__intro>p{max-width:46ch;margin:22px 0 0;color:#675746;font-size:18px;line-height:1.62}.machine-advisor__notice{margin-top:34px;border-top:1px solid rgba(74,68,61,.22);padding-top:22px}.machine-advisor__notice strong{color:var(--ink-deep);font:600 15px/1.3 Inter,sans-serif}.machine-advisor__notice p{margin:8px 0 0;color:#746554;font-size:14px;line-height:1.55}.machine-advisor__panel{min-width:0;overflow-anchor:none;border:1px solid rgba(74,68,61,.17);border-radius:16px;background:rgba(250,247,242,.92);box-shadow:0 26px 72px rgba(35,24,12,.075);padding:clamp(28px,4vw,48px)}.machine-advisor__loading{color:#675746;padding:22px 0}.machine-advisor__progress{display:grid;gap:15px;margin-bottom:34px}.machine-advisor__progress>div:first-child{display:flex;align-items:center;justify-content:space-between}.machine-advisor__progress small,.machine-advisor__progress span{color:#6f6254;font:800 10px/1 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.machine-advisor__track{position:relative;height:3px;overflow:hidden;background:rgba(74,68,61,.14)}.machine-advisor__track span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.machine-advisor__form fieldset{min-width:0;padding:0;margin:0;border:0}.machine-advisor__form legend{max-width:19ch;padding:0;color:var(--ink-deep);font-family:Fraunces,Georgia,serif;font-size:clamp(30px, 3.2vw, 42px);font-weight:500;line-height:1.08}.machine-advisor-result h3:focus,.machine-advisor__form legend:focus{outline:0}.machine-advisor__hint{max-width:62ch;margin:15px 0 24px;color:#746554;font-size:15px;line-height:1.55}.machine-advisor__options{display:grid;gap:10px}.machine-advisor__option{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:15px;align-items:center;min-height:72px;border:1px solid rgba(74,68,61,.16);border-radius:8px;background:rgba(245,239,230,.34);cursor:pointer;padding:15px 17px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.machine-advisor__option:hover{border-color:rgba(196,146,59,.55);background:rgba(244,230,213,.46);transform:translateY(-1px)}.machine-advisor__option.is-selected{border-color:var(--accent);background:rgba(196,146,59,.1)}.machine-advisor__option input{position:absolute;width:1px;height:1px;opacity:0}.machine-advisor__option:has(input:focus-visible){outline:3px solid rgba(196,146,59,.32);outline-offset:3px}.machine-advisor__radio{position:relative;width:20px;height:20px;border:1px solid rgba(74,68,61,.42);border-radius:50%;background:#fff}.machine-advisor__option.is-selected .machine-advisor__radio{border-color:var(--accent)}.machine-advisor__option.is-selected .machine-advisor__radio::after{position:absolute;inset:4px;content:"";border-radius:50%;background:var(--accent)}.machine-advisor__option small,.machine-advisor__option strong{display:block}.machine-advisor__option strong{color:var(--ink-deep);font:600 15px/1.25 Inter,sans-serif}.machine-advisor__option small{margin-top:5px;color:#746554;font:400 13px/1.4 Inter,sans-serif}.machine-advisor__error{min-height:22px;margin:12px 0 0;color:#8a2d21;font:600 13px/1.4 Inter,sans-serif}.machine-advisor-result__actions,.machine-advisor__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.machine-advisor__actions{justify-content:space-between;margin-top:20px}.machine-advisor__actions .btn{min-width:132px}.machine-advisor__actions .btn:disabled{cursor:not-allowed;opacity:.42}.machine-advisor-result{min-width:0}.machine-advisor-result__heading{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:24px;border-bottom:1px solid rgba(74,68,61,.14);padding-bottom:18px}.machine-advisor__layout.is-result .machine-advisor__panel{padding:clamp(36px,4.4vw,60px)}.machine-advisor__layout.is-result .machine-advisor-result__heading{margin-bottom:clamp(32px,3.5vw,46px);padding-bottom:20px}.machine-advisor-result__label{border:1px solid rgba(196,146,59,.45);border-radius:999px;background:rgba(196,146,59,.08);color:#493725;font:800 10px/1 Inter,sans-serif;letter-spacing:.11em;padding:9px 11px;text-transform:uppercase}.machine-advisor-result__primary{display:grid;grid-template-columns:minmax(210px,0.42fr) minmax(0,0.58fr);gap:clamp(26px,4vw,48px);align-items:start}.machine-advisor__layout.is-result .machine-advisor-result__primary{grid-template-columns:minmax(330px,0.4fr) minmax(0,0.6fr);gap:clamp(44px,5vw,72px)}.machine-advisor__layout.is-result .machine-advisor-result__primary>div:last-child{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,0.75fr);column-gap:clamp(28px,3.5vw,46px);align-content:start}.machine-advisor__layout.is-result .machine-advisor-result h3,.machine-advisor__layout.is-result .machine-advisor-result__actions,.machine-advisor__layout.is-result .machine-advisor-result__meta,.machine-advisor__layout.is-result .machine-advisor-result__summary{grid-column:1/-1}.machine-advisor__layout.is-result .machine-advisor-result__reasons{grid-column:1}.machine-advisor__layout.is-result .machine-advisor-result__limit{grid-column:2}.machine-advisor-result__primary figure{position:sticky;top:112px;display:grid;place-items:center;aspect-ratio:1;margin:0;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 70%,rgba(196,146,59,.15),transparent 44%),var(--paper);padding:22px}.machine-advisor__layout.is-result .machine-advisor-result__primary figure{aspect-ratio:4/3;padding:clamp(28px,4vw,52px)}.machine-advisor-result__primary figure img{width:100%;height:100%;object-fit:contain}.machine-advisor-result__visual.is-contextual{padding:0;background:#d7d0c7}.machine-advisor-result__visual.is-contextual img{object-fit:cover}.machine-advisor-result__visual.is-contextual[data-machine-id=faema-x-compact] img{object-position:68% 50%}.machine-advisor-result__visual.is-cutout{--advisor-image-scale:1.15;--advisor-image-shift-y:0%;isolation:isolate;padding:0;background:linear-gradient(145deg,rgba(250,247,242,.92),rgba(244,230,213,.48)),var(--paper);box-shadow:inset 0 0 0 1px rgba(196,146,59,.1)}.machine-advisor-result__visual.is-cutout::before{position:absolute;z-index:0;top:50%;left:50%;width:min(74%,290px);aspect-ratio:1;border:1px solid rgba(196,146,59,.24);border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(250,247,242,.98) 0 28%,rgba(244,230,213,.82) 66%,rgba(196,146,59,.12) 100%);content:"";transform:translate(-50%,-50%)}.machine-advisor-result__visual.is-cutout::after{position:absolute;z-index:1;bottom:9%;left:50%;width:min(52%,220px);height:12%;border-radius:50%;background:radial-gradient(ellipse,rgba(42,31,18,.2) 0,rgba(42,31,18,.08) 46%,transparent 72%);content:"";filter:blur(5px);transform:translateX(-50%)}.machine-advisor-result__visual.is-cutout img{position:absolute;z-index:2;inset:0;filter:drop-shadow(0 16px 18px rgba(35, 24, 12, .13));transform:translateY(var(--advisor-image-shift-y)) scale(var(--advisor-image-scale));transform-origin:50% 50%}.machine-advisor-result__visual[data-machine-id=schaerer-coffee-soul-10-12]{--advisor-image-scale:1.05;--advisor-image-shift-y:3.2%}.machine-advisor-result__visual[data-machine-id=wmf-peak-50]{--advisor-image-scale:1.3;--advisor-image-shift-y:-7.8%}.machine-advisor-result__visual[data-machine-id=la-cimbali-m40]{--advisor-image-scale:1.45;--advisor-image-shift-y:-1.5%}.machine-advisor-result__meta{margin:0 0 6px;color:#6f6254;font:800 10px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.machine-advisor-result h3{margin:0;color:var(--ink-deep);font-family:Fraunces,Georgia,serif;font-size:clamp(38px, 4vw, 54px);font-weight:500;line-height:1}.machines-page .machine-advisor__layout.is-result .machine-advisor-result h3{font-family:Fraunces,Georgia,serif!important;font-size:clamp(44px, 4.4vw, 60px)!important;font-weight:500!important;line-height:1!important}.machine-advisor-result__summary{margin:16px 0 0;color:#5c4a36;font-size:16px;line-height:1.58}.machine-advisor-result__limit,.machine-advisor-result__reasons{margin-top:24px;border-top:1px solid rgba(74,68,61,.14);padding-top:18px}.machine-advisor-result__limit h4,.machine-advisor-result__reasons h4{margin:0 0 12px;color:var(--ink-deep);font:700 12px/1.2 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.machines-page .machine-advisor-result__limit h4,.machines-page .machine-advisor-result__reasons h4{color:var(--ink-deep)!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.09em!important;text-transform:uppercase}.machine-advisor-result__reasons ul{display:grid;gap:9px;padding:0;margin:0;list-style:none}.machine-advisor-result__reasons li{position:relative;color:#5c4a36;font-size:14px;line-height:1.5;padding-left:18px}.machine-advisor-result__reasons li::before{position:absolute;top:.62em;left:0;width:5px;height:5px;content:"";border-radius:50%;background:var(--accent)}.machine-advisor-result__limit p{margin:0;color:#746554;font-size:13px;line-height:1.55}.machine-advisor-result__actions{margin-top:26px}.machine-advisor-result__alternatives{margin-top:38px;border-top:1px solid rgba(74,68,61,.2);padding-top:26px}.machine-advisor-result__alternatives>h4{margin:0 0 20px;color:var(--ink-deep)}.machines-page .machine-advisor-result__alternatives>h4{font-family:Fraunces,Georgia,serif!important;font-size:clamp(29px, 2.7vw, 38px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:0!important;text-transform:none}.machine-advisor__layout.is-result .machine-advisor-result__alternatives{margin-top:clamp(42px,5vw,64px);padding-top:34px}.machine-advisor-result__alternatives>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.machine-advisor-result__alternatives article{display:grid;grid-template-columns:minmax(184px,38%) minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid rgba(74,68,61,.14);border-radius:8px;background:rgba(245,239,230,.35)}.machine-advisor__layout.is-result .machine-advisor-result__alternatives>div{gap:18px}.machine-advisor__layout.is-result .machine-advisor-result__alternatives article{min-height:236px;border-radius:10px}.machine-advisor-result__alternative-visual{position:relative;display:grid;place-items:center;min-height:100%;margin:0;overflow:hidden;background:var(--paper)}.machine-advisor-result__alternative-visual img{display:block;width:100%;height:100%}.machine-advisor-result__alternative-visual.is-contextual img{object-fit:cover}.machine-advisor-result__alternative-visual.is-cutout{--alternative-image-scale:1.08;--alternative-image-shift-y:0%;--alternative-image-inset:clamp(14px, 1.5vw, 20px);padding:0;background:radial-gradient(circle at 50% 46%,rgba(255,253,249,.94) 0 34%,transparent 64%),linear-gradient(145deg,rgba(250,247,242,.98),rgba(244,230,213,.56));box-shadow:inset 0 0 0 1px rgba(196,146,59,.08)}.machine-advisor-result__alternative-visual.is-cutout img{position:absolute;inset:var(--alternative-image-inset);width:calc(100% - var(--alternative-image-inset) - var(--alternative-image-inset));height:calc(100% - var(--alternative-image-inset) - var(--alternative-image-inset));object-fit:contain;filter:drop-shadow(0 12px 14px rgba(35, 24, 12, .12));transform:translateY(var(--alternative-image-shift-y)) scale(var(--alternative-image-scale));transform-origin:50% 50%}.machine-advisor-result__alternative-visual[data-machine-id=wmf-peak-50]{--alternative-image-scale:1.32;--alternative-image-shift-y:-2%}.machine-advisor-result__alternative-visual[data-machine-id=faema-e71-touch],.machine-advisor-result__alternative-visual[data-machine-id=la-cimbali-m40]{--alternative-image-scale:1.12}.machine-advisor-result__alternative-content{display:flex;align-items:flex-start;flex-direction:column;min-width:0;padding:clamp(22px,2.2vw,30px)}.machine-advisor-result__alternatives article span{color:#796b5b;font:700 9px/1.2 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}.machine-advisor-result__alternatives article h5{margin:5px 0 7px;color:var(--ink-deep);font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500;line-height:1.05}.machine-advisor__layout.is-result .machine-advisor-result__alternatives article h5{margin:7px 0 9px;font-size:clamp(24px, 2.1vw, 30px)}.machine-advisor-result__alternatives article p{margin:0;color:#675746;font-size:12px;line-height:1.45}.machine-advisor__layout.is-result .machine-advisor-result__alternatives article p{font-size:14px;line-height:1.55}.machine-advisor-result__alternatives article a{display:inline-block;margin-top:auto;padding-top:16px;border-bottom:1px solid currentColor;color:var(--ink-deep);font:700 10px/1.4 Inter,sans-serif;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.machine-advisor-result__restart{min-height:44px;margin-top:24px;border:0;border-bottom:1px solid currentColor;background:0 0;color:#675746;cursor:pointer;font:700 11px/1 Inter,sans-serif;letter-spacing:.09em;padding:0;text-transform:uppercase}.machine-advisor-result__restart:focus-visible,.machine-advisor-result__restart:hover{color:var(--accent)}.machine-advisor-result--clarify,.machine-advisor-result--review{display:grid;justify-items:start;gap:18px;min-height:460px;align-content:center}.machine-advisor-result--clarify>p,.machine-advisor-result--review>p{max-width:62ch;margin:0;color:#675746;font-size:16px;line-height:1.6}.machine-advisor-clarify__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:6px}.machine-advisor-clarify__choices button{display:grid;gap:8px;min-height:126px;border:1px solid rgba(74,68,61,.18);border-radius:8px;background:rgba(245,239,230,.4);color:var(--ink-deep);cursor:pointer;padding:20px;text-align:left}.machine-advisor-clarify__choices button:focus-visible,.machine-advisor-clarify__choices button:hover{border-color:var(--accent);background:rgba(196,146,59,.1)}.machine-advisor-clarify__choices button strong{font:600 15px/1.35 Inter,sans-serif}.machine-advisor-clarify__choices button span{color:#746554;font:400 13px/1.5 Inter,sans-serif}.machine-portfolio{border-top:1px solid rgba(74,68,61,.14);background:#faf7f2;padding:clamp(80px,8vw,116px) 0}.machine-portfolio__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.46fr);gap:clamp(34px,6vw,84px);align-items:end;border-bottom:1px solid rgba(74,68,61,.18);padding-bottom:34px}.machine-portfolio__head h2{max-width:16ch}.machine-portfolio__summary strong{display:block;color:var(--accent);font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;font-weight:600;line-height:1}.machine-portfolio__summary p{margin:13px 0 0;color:#675746;font-size:15px;line-height:1.55}.machine-filters{display:grid;grid-template-columns:minmax(0,0.75fr) minmax(0,1.25fr);gap:30px;margin-top:34px;border-bottom:1px solid rgba(74,68,61,.14);padding-bottom:28px}.machine-filter-group{display:grid;gap:11px}.machine-filter-group>span{color:#6f6254;font:800 10px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.machine-filter-group>div{display:flex;flex-wrap:wrap;gap:7px}.machine-filter-group button{min-height:42px;border:1px solid rgba(74,68,61,.18);border-radius:999px;background:0 0;color:#5c4a36;cursor:pointer;font:700 11px/1 Inter,sans-serif;padding:0 14px}.machine-filter-group button:focus-visible,.machine-filter-group button:hover{border-color:rgba(196,146,59,.6)}.machine-filter-group button[aria-pressed=true]{border-color:var(--ink-deep);background:var(--ink-deep);color:var(--color-text-on-dark)}.machine-portfolio__status{margin:22px 0;color:#796b5b;font:700 11px/1.4 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.machine-portfolio__grid{gap:clamp(22px,2.5vw,32px)}.machine-portfolio__group-title{grid-column:1/-1;display:flex;gap:24px;align-items:baseline;justify-content:space-between;margin-top:28px;border-top:1px solid rgba(74,68,61,.2);padding-top:24px}.machine-portfolio__group-title:first-child{margin-top:0}.machine-portfolio__group-title span{color:#796b5b;font:700 10px/1.2 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.machine-portfolio__group-title h2{margin:0;color:var(--ink-deep);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(30px, 3vw, 42px);font-weight:500;line-height:1}.machine-portfolio__grid .machine-card{background:rgba(255,255,255,.76)}.machine-portfolio__grid .machine-card__media{aspect-ratio:1;min-height:0;padding:clamp(22px,2.5vw,34px)}.machine-portfolio__grid .machine-card__media img{height:100%}.machine-card__details{border-top:1px solid rgba(74,68,61,.12);padding-top:4px}.machine-card__details summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:#5c4a36;cursor:pointer;font:700 11px/1.3 Inter,sans-serif;letter-spacing:.07em;list-style:none;text-transform:uppercase}.machine-card__details summary::-webkit-details-marker{display:none}.machine-card__details summary::after{content:"+";color:var(--accent);font-size:19px;font-weight:400}.machine-card__details[open] summary::after{content:"–"}.machine-card__details>div{padding:5px 0 14px}.machine-card__details strong{display:block;margin-top:12px;color:var(--ink-deep);font:700 10px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.machine-card__details p{margin:5px 0 0;color:#746554;font-size:13px;line-height:1.5}.machine-empty--filters{grid-column:1/-1;display:grid;justify-items:start;gap:20px;width:100%}.machine-empty--filters>div{display:flex;flex-wrap:wrap;gap:12px}.machine-system{border-top:1px solid rgba(196,146,59,.22);border-bottom:1px solid rgba(196,146,59,.22);background:var(--accent-soft);padding:clamp(62px,6vw,84px) 0}.machine-system__inner{display:grid;grid-template-columns:minmax(0,0.55fr) minmax(0,0.45fr);gap:clamp(42px,7vw,96px);align-items:center}.machine-system h2{max-width:14ch;font-size:clamp(36px, 4vw, 50px)}.machine-system__inner>div:last-child p{margin:0 0 24px;color:#5c4a36;font-size:17px;line-height:1.6}.machine-final-cta__phone{color:rgba(244,236,224,.78);font:600 13px/1.4 Inter,sans-serif;letter-spacing:.05em;text-decoration:none}.machine-final-cta__phone:focus-visible,.machine-final-cta__phone:hover{color:var(--color-text-on-dark);text-decoration:underline;text-underline-offset:4px}@media (max-width:1020px){.machine-advisor__layout{grid-template-columns:1fr}.machine-advisor__intro{position:static;max-width:720px}.machine-advisor__layout.is-result .machine-advisor__intro{grid-template-columns:1fr;gap:16px;max-width:none;padding-bottom:26px}.machine-advisor__layout.is-result .machine-advisor__intro .eyebrow,.machine-advisor__layout.is-result .machine-advisor__intro h2,.machine-advisor__layout.is-result .machine-advisor__intro>p{grid-column:1;grid-row:auto}.machine-advisor__layout.is-result .machine-advisor__intro>p{max-width:58ch}.machine-advisor-result__primary figure{position:static}.machine-advisor-result__visual.is-cutout{position:relative;top:auto}.machine-portfolio__head,.machine-system__inner{grid-template-columns:1fr}.machine-portfolio__summary{max-width:620px}}@media (max-width:820px){.machine-filters{grid-template-columns:1fr}.machine-advisor-result__primary{grid-template-columns:1fr}.machine-advisor__layout.is-result .machine-advisor-result__primary{grid-template-columns:1fr;gap:34px}.machine-advisor__layout.is-result .machine-advisor-result__primary>div:last-child{grid-template-columns:1fr}.machine-advisor__layout.is-result .machine-advisor-result h3,.machine-advisor__layout.is-result .machine-advisor-result__actions,.machine-advisor__layout.is-result .machine-advisor-result__limit,.machine-advisor__layout.is-result .machine-advisor-result__meta,.machine-advisor__layout.is-result .machine-advisor-result__reasons,.machine-advisor__layout.is-result .machine-advisor-result__summary{grid-column:1}.machine-advisor-result__primary figure{max-width:460px;width:100%}.machine-advisor__layout.is-result .machine-advisor-result__alternatives>div{grid-template-columns:1fr}.machine-advisor__layout.is-result .machine-advisor-result__alternatives article{min-height:0}}@media (max-width:640px){.machine-compass{padding-bottom:56px}.machine-compass__intro p{font-size:16px}.machine-advisor,.machine-portfolio{padding:64px 0 76px}.machine-advisor__layout{gap:32px}.machine-advisor__intro h2,.machine-portfolio__head h2,.machine-system h2{font-size:36px}.machine-advisor__intro>p{font-size:16px}.machine-advisor__panel{border-right:0;border-left:0;border-radius:0;margin-right:-24px;margin-left:-24px;padding:28px 24px}.machine-advisor__form legend{font-size:30px}.machine-advisor__option{min-height:76px}.machine-advisor-result__actions,.machine-advisor__actions{align-items:stretch;flex-direction:column-reverse}.machine-advisor-result__actions{flex-direction:column}.machine-advisor-result__actions .btn,.machine-advisor__actions .btn{justify-content:center;width:100%}body.has-active-machine-advisor .mobile-bar{pointer-events:none;transform:translateY(100%)}body.has-active-machine-advisor .machine-advisor__form{padding-bottom:64px}body.has-active-machine-advisor .machine-advisor__actions{position:fixed;z-index:91;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:8px;height:64px;margin:0;border-top:1px solid var(--rule);background:var(--paper);padding:8px 12px}body.has-active-machine-advisor .machine-advisor__actions .btn{min-width:0;min-height:48px;padding:12px}body.has-active-machine-advisor .machine-advisor__actions .btn:disabled{border:1px solid var(--rule);background:var(--accent-soft)!important;color:var(--color-text-secondary)!important;opacity:1}.machine-advisor-result__heading{align-items:flex-start;flex-direction:column}.machine-advisor-result__primary figure{max-width:none}.machines-page .machine-advisor__layout.is-result .machine-advisor-result h3{font-size:42px!important}.machine-advisor-clarify__choices,.machine-advisor-result__alternatives>div{grid-template-columns:1fr}.machine-advisor-result__alternatives article{grid-template-columns:1fr}.machine-advisor__layout.is-result .machine-advisor-result__alternatives article{min-height:0}.machine-advisor-result__alternative-visual{min-height:196px;aspect-ratio:16/9}.machine-advisor-result__alternative-visual.is-cutout{--alternative-image-scale:1;--alternative-image-shift-y:0%}.machine-advisor-result__alternative-visual[data-machine-id=wmf-peak-50]{--alternative-image-scale:1;--alternative-image-shift-y:0%}.machine-advisor-result__alternative-content{padding:22px}.machine-advisor-result--clarify,.machine-advisor-result--review{min-height:0;padding:18px 0}.machine-portfolio__head{gap:24px;padding-bottom:26px}.machine-filters{gap:22px;margin-top:26px}.machine-filter-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.machine-filter-group button{min-height:46px;padding:0 10px}.machine-portfolio__grid .machine-card__media{min-height:280px}.machine-portfolio__group-title{align-items:flex-start;flex-direction:column;gap:8px}.machine-portfolio__group-title h2{font-size:30px}.machine-system{padding:58px 0}.machine-system__inner{gap:28px}.machine-final-cta__phone{min-height:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.machine-advisor__option,.machine-advisor__track span{transition:none}.machine-advisor__option:hover{transform:none}}.contact-prefill{display:grid;gap:7px;margin:28px 0;border-top:1px solid rgba(196,146,59,.46);border-bottom:1px solid rgba(74,68,61,.16);background:rgba(244,230,213,.32);padding:20px}.contact-prefill strong{color:var(--ink-deep);font:700 11px/1.2 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.contact-prefill span{color:var(--ink-deep);font-family:Fraunces,Georgia,serif;font-size:26px;line-height:1.1}.contact-prefill small{color:#675746;font:400 13px/1.5 Inter,sans-serif}.machine-compass{position:relative;overflow:hidden;padding:clamp(40px,3.4vw,50px) 0 clamp(62px,5.5vw,82px);background:radial-gradient(circle at 50% 36%,rgba(196,146,59,.065),transparent 38%),var(--paper)}.machine-compass__inner{display:block;border-top:1px solid rgba(74,68,61,.2);border-bottom:0;padding:clamp(26px,2.7vw,34px) 0 0}.machine-compass__intro{display:grid;justify-items:center;gap:0;max-width:790px;margin:0 auto clamp(26px,2.5vw,32px);text-align:center}.machine-compass__intro h2{max-width:none;margin:16px 0 0;font-size:clamp(44px, 4.2vw, 60px);line-height:1;text-wrap:balance}.machine-compass__intro p{max-width:58ch;margin:18px 0 0;color:#675746;font-size:clamp(16px, 1.2vw, 18px);line-height:1.58}.machine-compass__orientation{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:18px}.machine-compass__orientation::after,.machine-compass__orientation>span{width:46px;height:1px;background:var(--accent)}.machine-compass__orientation::after{content:""}.machine-compass__orientation small{color:#796b5b;font:700 10px/1.3 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.machine-compass__panel{display:block;min-width:0}.machine-compass__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,26px);align-items:stretch;border:0}.machine-compass__path{position:relative;display:flex;flex-direction:column;gap:0;align-items:stretch;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(74,68,61,.16);border-radius:12px;color:var(--ink-deep);padding:clamp(24px,2vw,28px);text-decoration:none;box-shadow:0 20px 48px rgba(35,24,12,.055);transition:transform 320ms cubic-bezier(.22, 1, .36, 1),box-shadow 320ms ease,border-color 320ms ease}.machine-compass__path::before{display:none}.machine-compass__path--advisor{border-color:rgba(196,146,59,.36);background:linear-gradient(120deg,rgba(244,230,213,.74),rgba(250,247,242,.94) 64%),var(--paper-elevated)}.machine-compass__path--portfolio{background:rgba(250,247,242,.9)}.machine-compass__path:focus-visible,.machine-compass__path:hover{border-color:rgba(196,146,59,.58);color:var(--ink-deep);box-shadow:0 30px 68px rgba(35,24,12,.105);transform:translateY(-3px)}.machine-compass__path:focus-visible{outline:3px solid rgba(196,146,59,.32);outline-offset:5px}.machine-compass__path-head{display:flex;gap:17px;align-items:center;margin-bottom:19px;border-bottom:1px solid rgba(74,68,61,.13);padding-bottom:15px;width:100%}body.machines-page .machine-compass__path-number{grid-area:auto;display:block;color:var(--accent);font-family:"Cormorant Garamond",Georgia,serif;font-size:36px!important;font-weight:600!important;line-height:.82!important}.machine-compass__path-kicker{color:#6f6254;font:800 9px/1 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.machine-compass__path-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(205px,0.88fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(20px,2vw,28px);row-gap:16px;align-items:start;flex:1}.machine-compass__path-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0}body.machines-page .machine-compass__path-copy strong{max-width:12ch;color:var(--ink-deep);font-family:Fraunces,Georgia,serif;max-width:none;font-size:30px!important;font-weight:500!important;line-height:1.08!important;letter-spacing:0}body.machines-page .machine-compass__path-copy>small{max-width:43ch;margin-top:13px;color:#675746;font:400 14px/1.5 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none}.machine-compass__path-action{display:inline-flex;grid-column:1;grid-row:2;align-self:auto;justify-self:auto;gap:14px;align-items:center;justify-content:center;min-height:46px;width:100%;margin-top:0;border:1px solid var(--ink-deep);color:var(--ink-deep);font:800 10px/1 Inter,sans-serif;letter-spacing:.1em;padding:0 17px;text-transform:uppercase;white-space:nowrap}.machine-compass__path--advisor .machine-compass__path-action{border-color:var(--ink-deep);background:var(--ink-deep);color:var(--color-text-on-dark)}.machine-compass__path-action b{font-size:17px;font-weight:400;line-height:1;transition:transform 240ms ease}.machine-compass__path:focus-visible .machine-compass__path-action b,.machine-compass__path:hover .machine-compass__path-action b{transform:translateX(4px)}.machine-compass__photo{position:relative;display:block;grid-column:2;grid-row:1/span 2;align-self:stretch;min-height:190px;overflow:hidden;border:1px solid rgba(74,68,61,.13);border-radius:11px;background:#e7ddd0;isolation:isolate}.machine-compass__photo::after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,rgba(15,10,5,.01),rgba(15,10,5,.13));pointer-events:none}.machine-compass__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 360ms cubic-bezier(.22, 1, .36, 1)}.machine-compass__photo--advisor img{object-position:52% center}.machine-compass__photo--portfolio img{object-position:62% center}.machine-compass__path:focus-visible .machine-compass__photo img,.machine-compass__path:hover .machine-compass__photo img{transform:scale(1.025)}@media (max-width:1120px){.machine-compass__paths{grid-template-columns:1fr;max-width:820px;margin:0 auto}.machine-compass__path-layout{grid-template-columns:minmax(0,0.53fr) minmax(190px,0.47fr);gap:24px}.machine-compass__path-copy strong{font-size:32px}.machine-compass__path-action{padding:0 13px}}@media (max-width:900px){.machine-compass__intro{max-width:660px}.machine-compass__intro h2{max-width:none}}@media (max-width:680px){.machine-compass{padding:58px 0 68px}.machine-compass__inner{padding-top:36px}.machine-compass__intro h2{max-width:11ch;font-size:43px}.machine-compass__orientation{margin-top:25px}.machine-compass__path{padding:22px}.machine-compass__path-layout{grid-template-columns:1fr;grid-template-rows:auto;gap:24px}.machine-compass__path-action,.machine-compass__path-copy,.machine-compass__photo{grid-column:auto;grid-row:auto}.machine-compass__path-copy strong{max-width:11ch;font-size:32px}.machine-compass__path-copy>small{font-size:14px}.machine-compass__path-action{width:100%;margin-top:0;padding:0 12px}.machine-compass__photo{min-height:210px}.machine-compass__photo--advisor img{object-position:52% center}.machine-compass__photo--portfolio img{object-position:62% center}}@media (prefers-reduced-motion:reduce){.machine-compass__path,.machine-compass__path-action b,.machine-compass__photo img{transition:none}.machine-compass__path:focus-visible,.machine-compass__path:focus-visible .machine-compass__photo img,.machine-compass__path:hover,.machine-compass__path:hover .machine-compass__photo img{transform:none}}.machine-brandline{display:grid;grid-template-columns:minmax(250px,0.32fr) minmax(0,0.68fr);gap:clamp(24px,3vw,42px);align-items:center;margin-top:clamp(22px,2.5vw,30px);border:1px solid rgba(74,68,61,.17);border-radius:12px;background:rgba(250,247,242,.72);box-shadow:0 18px 44px rgba(35,24,12,.045);padding:17px clamp(22px,2.6vw,34px)}.machine-brandline__label{display:grid;gap:5px;margin:0;border-right:1px solid rgba(74,68,61,.16);padding:4px clamp(24px,3vw,40px) 4px 0}.machine-brandline__label span{color:var(--accent);font:700 9px/1.25 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.machine-brandline__label strong{color:var(--ink-deep);font-family:Fraunces,Georgia,serif;font-size:clamp(17px, 1.55vw, 21px);font-weight:500;line-height:1.18}.machine-brandline__logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.2vw,34px);align-items:center;margin:0;padding:0;list-style:none}.machine-brandline__logos li{display:grid;place-items:center;min-width:0}.machine-brandline__logos a{display:flex;gap:8px;align-items:center;justify-content:center;min-width:0;min-height:48px;width:100%;color:rgba(42,31,18,.7);text-decoration:none}.machine-brandline__logos img{display:block;width:auto;max-width:min(100%,126px);max-height:31px;object-fit:contain;opacity:.68;filter:brightness(0) saturate(0%) opacity(.84);transition:opacity 280ms ease,filter 280ms ease,transform 320ms cubic-bezier(.22, 1, .36, 1)}.machine-brandline__logos .machine-brandline__logo--animo{max-width:112px;max-height:27px}.machine-brandline__wmf img{max-width:24px;max-height:31px}.machine-brandline__wmf span{color:currentColor;font:600 20px/1 Inter,sans-serif;letter-spacing:.015em}.machine-brandline__logos a:focus-visible img,.machine-brandline__logos a:hover img{opacity:.96;filter:brightness(0) saturate(0%) opacity(.96);transform:translateY(-2px)}.machine-brandline__logos a:focus-visible,.machine-brandline__logos a:hover{color:rgba(42,31,18,.92)}.machine-brandline__logos a:focus-visible{border-radius:8px;outline:2px solid rgba(196,146,59,.46);outline-offset:5px}@media (max-width:900px){.machine-brandline{grid-template-columns:1fr;gap:15px;padding:20px 24px}.machine-brandline__label{display:flex;gap:15px;align-items:baseline;justify-content:space-between;border-right:0;border-bottom:1px solid rgba(74,68,61,.14);padding:0 0 15px}.machine-brandline__label strong{text-align:right}}@media (max-width:560px){.machine-brandline{gap:12px;padding:20px}.machine-brandline__label{display:grid;gap:5px;justify-content:stretch}.machine-brandline__label strong{text-align:left}.machine-brandline__logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 10px}.machine-brandline__logos li:nth-child(-n+3){grid-column:span 2}.machine-brandline__logos li:nth-child(4),.machine-brandline__logos li:nth-child(5){grid-column:span 3}.machine-brandline__logos a{min-height:50px}.machine-brandline__logos img{max-width:min(100%,98px);max-height:28px}.machine-brandline__logos .machine-brandline__logo--animo{max-width:92px;max-height:24px}}@media (prefers-reduced-motion:reduce){.machine-brandline__logos img{transition:none}.machine-brandline__logos a:focus-visible img,.machine-brandline__logos a:hover img{transform:none}}.machine-system.machine-system--composition{overflow:hidden;padding:clamp(82px,7vw,108px) 0}.machine-system--composition .machine-system__inner{display:block}.machine-system__head{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(390px,0.68fr);width:min(1560px,calc(100vw - clamp(56px,8vw,152px)));gap:0;align-items:end;margin-left:50%;margin-bottom:clamp(42px,5vw,62px);transform:translateX(-50%)}.machine-system__head>div:first-child{min-width:0;padding-right:clamp(56px,6vw,108px)}.machine-system--composition h2{max-width:860px;margin-top:16px;font-size:clamp(52px, 5vw, 76px);letter-spacing:-.026em;line-height:.98}.machine-system__intro{width:100%;max-width:none;padding:21px 0 3px clamp(30px,2.6vw,44px);border-top:1px solid rgba(92,74,54,.28);justify-self:stretch}.machine-system__intro p{max-width:43ch;margin:0 0 23px;color:#5c4a36;font-size:17px;line-height:1.62}.machine-system__intro .btn{min-width:244px;justify-content:center}@media (max-width:1320px){.machine-system__head{grid-template-columns:1fr;width:100%;gap:26px;margin-left:0;transform:none}.machine-system__head>div:first-child{padding-right:0}.machine-system__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;gap:30px;align-items:end;padding:22px 0 0;justify-self:start}.machine-system__intro p{max-width:58ch;margin-bottom:0}}@media (max-width:560px){.machine-system.machine-system--composition{padding:64px 0}.machine-system--composition h2{max-width:10.5ch;font-size:38px}.machine-system__head{gap:22px;margin-bottom:36px}.machine-system__intro{grid-template-columns:1fr;gap:18px}.machine-system__intro p{font-size:16px}.machine-system__intro .btn{justify-content:center;width:100%}}.machine-system__assembly{--type-context-title:#f4ece0;--type-context-body:rgba(244, 236, 224, 0.76);--type-context-muted:rgba(244, 236, 224, 0.58);--type-context-kicker:var(--accent);display:grid;grid-template-columns:minmax(0,1.8fr) minmax(390px,0.68fr);width:min(1560px,calc(100vw - clamp(56px,8vw,152px)));min-height:clamp(620px,38vw,700px);overflow:hidden;margin-left:50%;border-radius:24px;background:#17100a;transform:translateX(-50%)}.machine-system__scene{position:relative;min-width:0;min-height:clamp(620px,38vw,700px);margin:0;overflow:hidden;background:#f1f3f2}.machine-system__scene picture{display:block;width:100%;height:100%}.machine-system__scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.92) contrast(1.03)}.machine-system__focus{--focus-line:rgba(220, 174, 85, 0.96);--focus-corner:clamp(24px, 2.3vw, 38px);position:absolute;z-index:1;overflow:visible;border:0;border-radius:10px;background:linear-gradient(var(--focus-line),var(--focus-line)) 0 0/var(--focus-corner) 1px no-repeat,linear-gradient(var(--focus-line),var(--focus-line)) 0 0/1px var(--focus-corner) no-repeat,linear-gradient(var(--focus-line),var(--focus-line)) 100% 0/var(--focus-corner) 1px no-repeat,linear-gradient(var(--focus-line),var(--focus-line)) 100% 0/1px var(--focus-corner) no-repeat,linear-gradient(var(--focus-line),var(--focus-line)) 0 100%/var(--focus-corner) 1px no-repeat,linear-gradient(var(--focus-line),var(--focus-line)) 0 100%/1px var(--focus-corner) no-repeat,linear-gradient(var(--focus-line),var(--focus-line)) 100% 100%/var(--focus-corner) 1px no-repeat,linear-gradient(var(--focus-line),var(--focus-line)) 100% 100%/1px var(--focus-corner) no-repeat,rgba(244,236,224,.012);box-shadow:0 0 0 999px rgba(18,12,8,.32),0 12px 38px rgba(208,157,65,.12);opacity:0;pointer-events:none;transform:scale(.975);transform-origin:center;transition:opacity 190ms cubic-bezier(.22, 1, .36, 1),transform 260ms cubic-bezier(.22, 1, .36, 1)}.machine-system__focus::before{position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(196,146,59,.15);content:""}.machine-system__focus span{position:absolute;top:14px;left:calc(100% + 22px);width:max-content;max-width:180px;padding:0;border:0;background:0 0;color:#f4ece0;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.35;text-shadow:0 2px 14px rgba(18,12,8,.95);text-transform:uppercase}.machine-system__focus span::before{position:absolute;top:.66em;right:calc(100% + 9px);width:15px;height:1px;background:var(--focus-line);content:""}.machine-system__focus--water{top:54.5%;left:65.1%;width:7.4%;height:20.5%}.machine-system__focus--beans{top:5.5%;left:48.9%;width:25.3%;height:20.5%}.machine-system__focus--beans span{top:auto;right:auto;bottom:calc(100% + 18px);left:50%;text-align:center;transform:translateX(-50%)}.machine-system__focus--beans span::before{top:calc(100% + 7px);right:auto;left:50%;width:1px;height:13px}.machine-system__focus--milk{top:39%;left:30.8%;width:15%;height:47.5%}.machine-system__focus--milk span{top:42%;right:calc(100% + 22px);left:auto;text-align:right}.machine-system__focus--milk span::before{right:auto;left:calc(100% + 9px)}.machine-system__focus--accessories{top:25.5%;left:19.8%;width:28.8%;height:67.5%}.machine-system__focus--accessories span{top:56%;right:auto;left:calc(100% + 22px);text-align:left}.machine-system__focus--accessories span::before{right:calc(100% + 9px);left:auto}.machine-system__assembly[data-system-focus=accessories] .machine-system__focus--accessories,.machine-system__assembly[data-system-focus=beans] .machine-system__focus--beans,.machine-system__assembly[data-system-focus=milk] .machine-system__focus--milk,.machine-system__assembly[data-system-focus=water] .machine-system__focus--water{opacity:1;transform:scale(1)}.machine-system__register{display:grid;grid-template-rows:auto 1fr auto;padding:clamp(46px,3.4vw,58px) clamp(34px,3vw,48px) 34px;background:#17100a}.machine-system__register-head{padding-bottom:26px;border-bottom:1px solid rgba(244,236,224,.22)}.machine-system__register-head>span{display:block;color:var(--accent);font-family:Inter,Arial,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.machine-system__register-head h3{margin:14px 0 0;color:#f4ece0!important;font-family:Fraunces,Georgia,serif;font-size:clamp(30px, 2.5vw, 40px)!important;font-weight:500;letter-spacing:-.018em;line-height:1.05!important}.machine-system__register-head p{margin:14px 0 0!important;color:rgba(244,236,224,.62)!important;font-family:Inter,Arial,sans-serif!important;font-size:12.5px!important;line-height:1.45!important}.machine-system__register ul{margin:0;padding:0;counter-reset:system-component;list-style:none}.machine-system__register li{display:block;padding:0;border-bottom:1px solid rgba(244,236,224,.18);counter-increment:system-component;transition:opacity 180ms cubic-bezier(.22, 1, .36, 1)}.machine-system__option{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);width:100%;margin:0;padding:22px 0;border:0;background:0 0;column-gap:14px;row-gap:5px;color:inherit;cursor:pointer;text-align:left}.machine-system__option::after{position:absolute;bottom:-1px;left:48px;width:0;height:1px;background:var(--accent);content:"";transition:width 260ms cubic-bezier(.22, 1, .36, 1)}.machine-system__option::before{grid-row:1/span 2;color:var(--accent);content:"0" counter(system-component);font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3;transition:color 180ms cubic-bezier(.22, 1, .36, 1)}.machine-system__option strong{grid-column:2;color:#f4ece0;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.35;transition:color 180ms cubic-bezier(.22, 1, .36, 1)}.machine-system__option span{grid-column:2;color:rgba(244,236,224,.76);font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.machine-system__option:focus-visible{outline:0;background:linear-gradient(90deg,rgba(196,146,59,.14),rgba(196,146,59,0) 72%)}.machine-system__register li.is-active .machine-system__option::before{color:#f4ece0}.machine-system__register li.is-active .machine-system__option strong{color:#d09d41}.machine-system__register li.is-active .machine-system__option::after{width:min(82px,calc(100% - 48px))}.machine-system__assembly[data-system-focus] .machine-system__register li:not(.is-active){opacity:.72}.machine-system__source{align-self:end;margin:22px 0 0!important;color:rgba(244,236,224,.55)!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.07em;line-height:1.45!important;text-transform:uppercase}@media (max-width:1320px){.machine-system--composition .machine-system__inner,.machine-system.machine-system--composition{overflow:visible}.machine-system__assembly{grid-template-columns:1fr;width:100%;min-height:0;overflow:visible;margin-left:0;background:0 0;transform:none}.machine-system__scene{position:relative;z-index:auto;top:auto;min-height:0;aspect-ratio:3/2;border-radius:24px 24px 0 0;box-shadow:0 12px 28px rgba(37,27,17,.14)}.machine-system__register{position:relative;z-index:1;padding:36px;border-radius:0 0 24px 24px}.machine-system__register ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.machine-system__register li:nth-child(odd){padding-right:28px}.machine-system__register li:nth-child(2n){padding-left:28px;border-left:1px solid rgba(244,236,224,.18)}.machine-system__source{margin-top:24px!important}}@media (max-width:560px){.machine-system--composition .machine-system__inner,.machine-system.machine-system--composition{overflow:visible}.machine-system__assembly{border-radius:18px}.machine-system__scene{aspect-ratio:3/2;position:relative;z-index:auto;top:auto;min-height:0;border-radius:18px 18px 0 0;box-shadow:0 12px 28px rgba(37,27,17,.14)}.machine-system__scene img{object-position:50% 50%}.machine-system__assembly{overflow:visible;background:0 0}.machine-system__register{position:relative;z-index:1;padding:30px 24px 24px;border-radius:0 0 18px 18px}.machine-system__register-head{padding-bottom:23px}.machine-system__register-head h3{font-size:28px!important}.machine-system__register ul{grid-template-columns:1fr}.machine-system__register li{padding:0}.machine-system__option{grid-template-columns:32px minmax(0,1fr);min-height:74px;padding:19px 0}.machine-system__register li:nth-child(2n),.machine-system__register li:nth-child(odd){padding-right:0;padding-left:0;border-left:0}.machine-system__option strong{font-size:18px}.machine-system__option span{font-size:15px}.machine-system__focus span{top:8px;right:auto;left:calc(100% + 14px);width:max-content;max-width:116px;font-size:9.5px;text-align:left}.machine-system__focus span::before{display:block;right:calc(100% + 7px);left:auto;width:8px}.machine-system__focus--beans span{top:calc(100% + 10px);right:auto;bottom:auto;left:50%;text-align:center}.machine-system__focus--beans span::before{top:auto;right:auto;bottom:calc(100% + 6px);left:50%;width:1px;height:10px}.machine-system__focus--milk span{top:42%;right:calc(100% + 14px);left:auto;text-align:right}.machine-system__focus--milk span::before{right:auto;left:calc(100% + 7px)}.machine-system__focus--accessories span{top:56%;right:auto;left:calc(100% + 14px);text-align:left}.machine-system__focus--accessories span::before{right:calc(100% + 7px);left:auto}.machine-system__focus--beans,.machine-system__focus--water{--focus-corner:12px}.machine-system__focus--beans span,.machine-system__focus--water span{right:calc(100% + 14px);left:auto;text-align:right}.machine-system__focus--beans span::before,.machine-system__focus--water span::before{right:auto;left:calc(100% + 7px)}.machine-system__focus--water{top:67%;left:44%;width:31%;height:25%}.machine-system__focus--beans{top:5%;left:42%;width:44%;height:28%}.machine-system__focus--milk{top:42%;left:25%;width:31%;height:47%}.machine-system__focus--accessories{top:23%;left:13%;width:39%;height:69%}}.machine-system__focus[data-system-region]{top:var(--focus-top);left:var(--focus-left);width:var(--focus-width);height:var(--focus-height)}@media (max-width:560px){.machine-system__focus--beans span{top:calc(100% + 10px);right:auto;bottom:auto;left:50%;max-width:116px;text-align:center;transform:translateX(-50%)}.machine-system__focus--beans span::before{top:auto;right:auto;bottom:calc(100% + 6px);left:50%;width:1px;height:10px}}@media (hover:hover){.machine-system__option:hover strong{color:#d09d41}}@media (prefers-reduced-motion:reduce){.machine-system__focus,.machine-system__option strong,.machine-system__option::after,.machine-system__option::before,.machine-system__register li{transition:none}}.machine-card[data-machine-id=wmf-elevation-10]{--portfolio-image-width:66%;--portfolio-image-shift-y:2%}.machine-card[data-machine-id=animo-optime-x]{--portfolio-image-width:54%;--portfolio-image-shift-y:1%}.machine-card[data-machine-id=la-cimbali-supera]{--portfolio-image-width:46%;--portfolio-image-shift-y:0%}.machine-card[data-machine-id=faema-faemina]{--portfolio-image-width:70%;--portfolio-image-shift-y:1%}.machine-card[data-machine-id=animo-optime-x] .machine-card__media.is-cutout img,.machine-card[data-machine-id=faema-faemina] .machine-card__media.is-cutout img,.machine-card[data-machine-id=la-cimbali-supera] .machine-card__media.is-cutout img,.machine-card[data-machine-id=wmf-elevation-10] .machine-card__media.is-cutout img{width:var(--portfolio-image-width);height:auto;transform:translateY(var(--portfolio-image-shift-y))}.machine-card[data-machine-id=la-cimbali-m200] .machine-card__media.is-cutout img{transform:scale(.9)}.machine-card[data-machine-id=animo-optime-x]:focus-within .machine-card__media.is-cutout img,.machine-card[data-machine-id=animo-optime-x]:hover .machine-card__media.is-cutout img,.machine-card[data-machine-id=faema-faemina]:focus-within .machine-card__media.is-cutout img,.machine-card[data-machine-id=faema-faemina]:hover .machine-card__media.is-cutout img,.machine-card[data-machine-id=la-cimbali-supera]:focus-within .machine-card__media.is-cutout img,.machine-card[data-machine-id=la-cimbali-supera]:hover .machine-card__media.is-cutout img,.machine-card[data-machine-id=wmf-elevation-10]:focus-within .machine-card__media.is-cutout img,.machine-card[data-machine-id=wmf-elevation-10]:hover .machine-card__media.is-cutout img{transform:translateY(var(--portfolio-image-shift-y)) scale(1.035)}.machine-card[data-machine-id=la-cimbali-m200]:focus-within .machine-card__media.is-cutout img,.machine-card[data-machine-id=la-cimbali-m200]:hover .machine-card__media.is-cutout img{transform:scale(.935)}.machine-advisor-result__visual[data-machine-id=la-cimbali-supera],.machine-advisor-result__visual[data-machine-id=wmf-elevation-10]{--advisor-image-scale:0.88}.machine-advisor-result__visual[data-machine-id=animo-optime-x],.machine-advisor-result__visual[data-machine-id=faema-faemina]{--advisor-image-scale:0.84}.machine-advisor-result__visual[data-machine-id=la-cimbali-m200]{--advisor-image-scale:0.96}.machine-advisor-result__alternative-visual[data-machine-id=la-cimbali-supera],.machine-advisor-result__alternative-visual[data-machine-id=wmf-elevation-10]{--alternative-image-scale:0.92}.machine-advisor-result__alternative-visual[data-machine-id=animo-optime-x],.machine-advisor-result__alternative-visual[data-machine-id=faema-faemina]{--alternative-image-scale:0.88}.machine-advisor-result__alternative-visual[data-machine-id=la-cimbali-m200]{--alternative-image-scale:1}:root{--type-font-display:'Fraunces',Georgia,serif;--type-font-voice:'Cormorant Garamond',Georgia,serif;--type-font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--type-font-label:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--type-font-signature:'Caveat',cursive;--type-color-title:var(--ink-deep, #0f0a05);--type-color-body:var(--ink-strong, #2a1f12);--type-color-muted:var(--color-text-secondary, #5c4a36);--type-color-soft:rgba(92, 74, 54, 0.76);--type-color-kicker:var(--counter, #1e3a4c);--type-color-accent:var(--accent, #c4923b);--type-color-on-dark-title:var(--color-text-on-dark, #f4ece0);--type-color-on-dark-body:rgba(244, 236, 224, 0.86);--type-color-on-dark-muted:var(--color-text-muted-dark, #8c7b66);--type-color-on-accent:var(--ink-deep, #0f0a05);--type-hero-title-size:42px;--type-hero-title-line:1.07;--type-hero-title-weight:500;--type-hero-description-size:17px;--type-hero-description-line:1.56;--type-hero-description-weight:400;--type-section-kicker-size:11px;--type-section-kicker-line:1.35;--type-section-kicker-weight:600;--type-section-title-size:34px;--type-section-title-line:1.06;--type-section-title-weight:500;--type-section-description-size:17px;--type-section-description-line:1.58;--type-section-description-weight:400;--type-card-title-size:24px;--type-card-title-line:1.12;--type-card-title-weight:500;--type-card-description-size:16px;--type-card-description-line:1.58;--type-card-description-weight:400;--type-body-size:16px;--type-body-line:1.62;--type-body-weight:400;--type-muted-size:14px;--type-muted-line:1.5;--type-muted-weight:400;--type-nav-size:12px;--type-nav-line:1.2;--type-nav-weight:600;--type-button-size:13px;--type-button-line:1.1;--type-button-weight:600;--type-caption-size:11px;--type-caption-line:1.45;--type-caption-weight:600;--type-footer-size:14px;--type-footer-line:1.58;--type-footer-weight:400;--type-voice-size:29px;--type-voice-line:1.16;--type-voice-weight:500;--type-number-size:52px;--type-number-line:0.95;--type-number-weight:400;--type-signature-size:34px;--type-signature-line:1;--font-display:var(--type-font-display);--font-body:var(--type-font-body);--font-mono:var(--type-font-label)}@media (min-width:768px){:root{--type-hero-title-size:56px;--type-hero-description-size:18px;--type-section-title-size:48px;--type-card-title-size:28px;--type-voice-size:38px;--type-number-size:72px;--type-signature-size:42px}}@media (min-width:1180px){:root{--type-hero-title-size:68px;--type-section-title-size:64px;--type-card-title-size:32px;--type-voice-size:48px;--type-number-size:92px}}.machine-final-cta,.machine-hero,.mobile-menu,.site-footer{--type-context-title:var(--type-color-on-dark-title);--type-context-body:var(--type-color-on-dark-body);--type-context-muted:var(--type-color-on-dark-muted);--type-context-kicker:var(--type-color-accent)}body{font-family:var(--type-font-body);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);color:var(--type-context-body,var(--type-color-body))}a,button,h1,h2,h3,h4,input,li,p,select,span,textarea{letter-spacing:0}h1,h2,h3,h4{font-family:var(--type-font-display);color:var(--type-context-title,var(--type-color-title));font-weight:var(--type-section-title-weight);letter-spacing:0!important;text-wrap:balance}li,p{color:var(--type-context-body,var(--type-color-body))}.machine-hero__content h1{font-family:var(--type-font-display)!important;font-size:var(--type-hero-title-size)!important;line-height:var(--type-hero-title-line)!important;font-weight:var(--type-hero-title-weight)!important;letter-spacing:0!important;color:var(--type-context-title,var(--type-color-title))!important}.machine-hero__content .body-l{font-family:var(--type-font-body)!important;font-size:var(--type-hero-description-size)!important;line-height:var(--type-hero-description-line)!important;font-weight:var(--type-hero-description-weight)!important;color:var(--type-context-body,var(--type-color-muted))!important}.eyebrow,.footer-pill,.machine-card__chip,.machine-card__meta span{font-family:var(--type-font-label)!important;font-size:var(--type-section-kicker-size)!important;line-height:var(--type-section-kicker-line)!important;font-weight:var(--type-section-kicker-weight)!important;letter-spacing:0!important;text-transform:uppercase;color:var(--type-context-kicker,var(--type-color-kicker))!important}.eyebrow{color:var(--type-color-accent)!important}.eyebrow::after{background:var(--type-color-accent)!important}.machine-compass__intro h2,.machine-final-cta h2,h2{font-family:var(--type-font-display)!important;font-size:var(--type-section-title-size)!important;line-height:var(--type-section-title-line)!important;font-weight:var(--type-section-title-weight)!important;letter-spacing:0!important;color:var(--type-context-title,var(--type-color-title))!important}.body-l,.machine-compass__intro p,.machine-final-cta p{font-family:var(--type-font-body)!important;font-size:var(--type-section-description-size)!important;line-height:var(--type-section-description-line)!important;font-weight:var(--type-section-description-weight)!important;color:var(--type-context-body,var(--type-color-muted))!important}.machine-card h3,.machine-compass__path-copy strong,h3,h4{font-family:var(--type-font-display)!important;font-size:var(--type-card-title-size)!important;line-height:var(--type-card-title-line)!important;font-weight:var(--type-card-title-weight)!important;letter-spacing:0!important;color:var(--type-context-title,var(--type-color-title))!important}.machine-card__contact,.machine-card__description,.machine-card__pdf,.machine-compass__path-copy small{font-family:var(--type-font-body)!important;font-size:var(--type-card-description-size)!important;line-height:var(--type-card-description-line)!important;font-weight:var(--type-card-description-weight)!important;color:var(--type-context-body,var(--type-color-muted))!important}.footer-list a,.footer-list li{font-family:var(--type-font-body)!important;font-size:var(--type-body-size)!important;line-height:var(--type-body-line)!important;font-weight:var(--type-body-weight)!important;color:var(--type-context-body,var(--type-color-body))!important}.footer-bottom,.footer-tagline,.small{font-family:var(--type-font-body)!important;font-size:var(--type-muted-size)!important;line-height:var(--type-muted-line)!important;font-weight:var(--type-muted-weight)!important;color:var(--type-context-muted,var(--type-color-soft))!important}.header-phone,.mobile-bar a,.nav-link{font-family:var(--type-font-label)!important;font-size:var(--type-nav-size)!important;line-height:var(--type-nav-line)!important;font-weight:var(--type-nav-weight)!important;letter-spacing:0!important;color:inherit}.mobile-menu__nav a{font-family:var(--type-font-label)!important;font-size:20px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:0!important;color:inherit}.btn,.machine-card__contact,.machine-card__pdf,.machine-compass__path-action{font-family:var(--type-font-label)!important;font-size:var(--type-button-size)!important;line-height:var(--type-button-line)!important;font-weight:var(--type-button-weight)!important;letter-spacing:0!important;color:inherit}.btn--primary,.site-header.is-scrolled .btn--primary{color:var(--type-color-on-accent)!important}.footer-pill,.machine-card__meta span,.marquee__caption span{font-family:var(--type-font-label)!important;font-size:var(--type-caption-size)!important;line-height:var(--type-caption-line)!important;font-weight:var(--type-caption-weight)!important;letter-spacing:0!important;text-transform:uppercase;color:var(--type-context-kicker,var(--type-color-kicker))!important}.site-footer,.site-footer a,.site-footer li,.site-footer p{font-family:var(--type-font-body)!important;font-size:var(--type-footer-size)!important;line-height:var(--type-footer-line)!important;font-weight:var(--type-footer-weight)!important;color:var(--type-context-body,var(--type-color-on-dark-body))!important}.site-footer h4{font-family:var(--type-font-label)!important;font-size:var(--type-caption-size)!important;line-height:var(--type-caption-line)!important;font-weight:var(--type-caption-weight)!important;letter-spacing:0!important;color:var(--type-color-accent)!important}.machine-compass__path-number{font-family:var(--type-font-voice)!important;font-size:var(--type-number-size)!important;line-height:var(--type-number-line)!important;font-weight:var(--type-number-weight)!important;letter-spacing:0!important;color:var(--type-context-kicker,var(--type-color-accent))!important}.machine-compass__path-number{font-size:clamp(58px, 5.4vw, 78px)!important;line-height:.88!important;font-weight:400!important}.machine-card__chip{color:var(--type-color-accent)!important}.marquee__caption strong{font-family:var(--type-font-body)!important;font-size:var(--type-body-size)!important;line-height:var(--type-body-line)!important;font-weight:600!important;letter-spacing:0!important;color:var(--type-context-title,var(--type-color-title))!important}@media (max-width:767px){.machine-compass__intro h2,.machine-final-cta h2,h2{line-height:1.08!important}.machine-hero__content h1{line-height:1.09!important}}