:root{--rhythm-kicker-title:clamp(10px,1vw,14px);--rhythm-title-copy:clamp(18px,2vw,28px);--rhythm-heading-content:clamp(28px,3vw,44px);--rhythm-card:clamp(18px,2vw,28px);--rhythm-section-y:clamp(72px,8vw,116px);--rhythm-section-y-compact:clamp(52px,6vw,84px);--rhythm-copy:1.6;--rhythm-display:0.96}body{font-size:16px;line-height:var(--rhythm-copy);text-rendering:optimizeLegibility}main{min-width:0}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}dd,li,p{text-wrap:pretty}:where(.eyebrow,.atlas-kicker,.feedback-kicker){line-height:1.4}.about-cinema h1,.atlas-hero h1,.catalog-page-head h1,.route-hero h1,.unified-article-head h1,.unified-page-head h1{line-height:var(--rhythm-display)}.catalog-page-head>p+h1,.route-hero>.eyebrow+h1,.unified-article-head>.eyebrow+h1,.unified-page-head>.eyebrow+h1{margin-top:var(--rhythm-kicker-title)}.catalog-page-head>div,.route-hero>div,.unified-page-head>div{margin-top:var(--rhythm-title-copy);padding-top:clamp(18px,2vw,24px)}.catalog-page-head>div p,.route-hero>div p,.unified-page-head>div p{line-height:var(--rhythm-copy)}.about-facts>header,.atlas-section-head,.compare-catalog-heading,.compare-section-head,.home-scale>header,.product-explorer-head{gap:clamp(18px,2.5vw,34px)}.about-facts h2,.about-story h2,.atlas-proof h2,.atlas-section-head h2,.compare-catalog-heading h2,.compare-section-head h2,.contact-layout h2,.home-articles h2,.home-decision h2,.home-scale header h2,.product-explorer-head h2,.route-cta h2,.unified-product-info h2,.unified-related h2{line-height:.98;letter-spacing:-.035em}.about-facts .eyebrow+h2,.about-story .eyebrow+h2,.atlas-proof .atlas-kicker+h2,.atlas-section-head .atlas-kicker+h2,.contact-layout .eyebrow+h2,.home-articles .atlas-kicker+h2,.home-decision .atlas-kicker+h2,.home-scale header .atlas-kicker+h2,.product-explorer-head .atlas-kicker+h2,.route-cta .eyebrow+h2,.unified-product-info .eyebrow+h2,.unified-related .eyebrow+h2{margin-top:var(--rhythm-kicker-title)}.about-facts header h2+p,.about-story h2+p,.atlas-section-head h2+p,.home-decision h2+p,.home-scale header h2+p{margin-top:var(--rhythm-title-copy);line-height:var(--rhythm-copy)}.atlas-proof,.home-articles,.home-decision,.home-equipment-finder,.home-scale,.product-explorer{padding-block:var(--rhythm-section-y)}.atlas-hero-copy{padding-block:clamp(44px,6vw,88px)}.atlas-hero-copy h1{margin-block:clamp(16px,2vw,24px) clamp(20px,2.5vw,32px)}.atlas-hero-copy>p:not(.atlas-kicker){line-height:var(--rhythm-copy)}.about-facts>header,.home-scale>header{margin-bottom:var(--rhythm-heading-content)}.about-facts-grid>*,.home-scale-grid>*{padding:var(--rhythm-card)}.atlas-proof,.home-decision,.route-cta{gap:clamp(32px,6vw,80px)}.compare-picker-card,.contact-brief,.contact-form,.finder-card,.home-article-card,.machine-card{min-width:0}.compare-picker-copy h3,.finder-card h3,.home-article-card h3,.machine-info h2{line-height:1.06}.compare-picker-copy dd,.finder-card-description,.home-article-card p,.machine-description{line-height:1.55}.catalog-model-index,.compare-catalog,.route-content{padding-block:var(--rhythm-section-y-compact) var(--rhythm-section-y)}.catalog-model-index>header{gap:clamp(24px,5vw,64px);margin-bottom:var(--rhythm-heading-content)}.catalog-model-index>header h2{line-height:.98}.compare-picker-copy,.modern-machine-card .machine-info{padding:var(--rhythm-card)}.compare-picker-copy h3,.modern-machine-card .machine-info h2{margin-block:8px 12px}.compare-catalog-heading,.compare-section-head{margin-bottom:var(--rhythm-heading-content)}.compare-section-head h2{margin-top:var(--rhythm-kicker-title)}.compare-section-head h2+p{margin-top:16px}.compare-spec-groups>section,.compare-strengths{padding:var(--rhythm-card)}.unified-product-copy h1{line-height:.86}.unified-product-copy>p:not(.eyebrow){line-height:var(--rhythm-copy)}.unified-product-info>div{padding:clamp(36px,5vw,60px)}.unified-article-head>p:not(.eyebrow){margin-top:var(--rhythm-title-copy);line-height:var(--rhythm-copy)}.unified-article-body>section{padding-block:clamp(44px,5vw,60px)}.unified-article-body h2{margin-block:var(--rhythm-kicker-title) clamp(20px,2.5vw,30px);line-height:1.05}.unified-article-body h3{margin-block:28px 14px;line-height:1.15}.about-story-copy p,.contact-brief p,.unified-article-body li,.unified-article-body p{line-height:var(--rhythm-copy)}.about-story-copy p+p,.unified-article-body p+p{margin-top:1.15em}.article-card,.contact-brief,.contact-form,.cover-story{padding:var(--rhythm-card)}.contact-layout{gap:clamp(20px,3vw,40px);padding-block:var(--rhythm-section-y-compact) var(--rhythm-section-y)}.contact-form fieldset,.contact-form form{gap:18px}.contact-form label{line-height:1.4}.about-principles,.about-story,.route-cta{padding-block:var(--rhythm-section-y-compact)}.about-principles article{padding:clamp(26px,3vw,40px)}.about-principles article h2{margin-block:20px 12px;line-height:1.02}.site-footer{gap:clamp(32px,5vw,72px);padding-block:clamp(56px,7vw,88px) clamp(40px,5vw,64px)}.footer-brand-panel h2{margin-block:clamp(24px,3vw,38px);line-height:.98}.footer-columns nav{gap:14px}@media (max-width:900px){:root{--rhythm-section-y:80px;--rhythm-section-y-compact:60px}.about-cinema h1,.atlas-hero h1,.catalog-page-head h1,.route-hero h1,.unified-article-head h1,.unified-page-head h1{line-height:.98}.about-facts h2,.about-story h2,.atlas-proof h2,.atlas-section-head h2,.home-articles h2,.home-decision h2,.home-scale header h2,.product-explorer-head h2,.route-cta h2{line-height:1}}@media (max-width:760px){:root{--rhythm-kicker-title:10px;--rhythm-title-copy:18px;--rhythm-heading-content:26px;--rhythm-card:20px;--rhythm-section-y:64px;--rhythm-section-y-compact:48px}body{line-height:1.55}.catalog-page-head,.route-hero,.unified-article-head,.unified-page-head{padding-block:44px 36px}.about-cinema h1,.atlas-hero h1,.catalog-page-head h1,.route-hero h1,.unified-article-head h1,.unified-page-head h1{line-height:1;letter-spacing:-.035em}.atlas-hero-copy h1,.unified-product-copy h1{line-height:.94}.about-facts h2,.about-story h2,.atlas-proof h2,.atlas-section-head h2,.compare-catalog-heading h2,.compare-section-head h2,.contact-layout h2,.home-articles h2,.home-decision h2,.home-scale header h2,.product-explorer-head h2,.route-cta h2,.unified-product-info h2,.unified-related h2{line-height:1.02;letter-spacing:-.025em}.about-principles,.about-story,.atlas-proof,.catalog-model-index,.compare-catalog,.home-articles,.home-decision,.home-equipment-finder,.home-scale,.product-explorer,.route-content,.route-cta{padding-block:var(--rhythm-section-y)}.about-facts>header,.atlas-section-head,.compare-catalog-heading,.compare-section-head,.home-scale>header,.product-explorer-head{align-items:flex-start;flex-direction:column;gap:18px}.about-facts-grid>*,.about-principles article,.article-card,.compare-picker-copy,.contact-brief,.contact-form,.cover-story,.home-scale-grid>*,.modern-machine-card .machine-info{padding:var(--rhythm-card)}.article-card h3,.compare-picker-copy h3,.finder-card h3,.home-article-card h3,.machine-info h2,.story-row h3{line-height:1.1}.unified-product-info>div{padding-block:44px}.unified-article-body>section{padding-block:40px}.unified-article-body h2{line-height:1.08}.contact-layout{gap:12px;padding-block:28px 64px}.site-footer{gap:36px;padding-block:54px max(42px,env(safe-area-inset-bottom))}.footer-brand-panel h2{line-height:1}}@media (max-width:390px){:root{--rhythm-card:18px;--rhythm-section-y:58px}.about-cinema h1,.route-hero h1,.unified-article-head h1{font-size:clamp(42px,13.5vw,54px)}.about-facts h2,.about-story h2,.atlas-proof h2,.atlas-section-head h2,.home-articles h2,.home-decision h2,.home-scale header h2,.product-explorer-head h2,.route-cta h2{overflow-wrap:normal;hyphens:auto}}.home-articles{overflow:hidden;background:var(--paper)}.home-articles .product-explorer-head{align-items:flex-end;margin-bottom:clamp(32px,4vw,52px)}.home-articles .product-explorer-head>div{max-width:920px}.home-articles .product-explorer-head h2{max-width:900px;font-size:clamp(54px,5.7vw,82px);line-height:.92}.home-articles .product-explorer-head>a{min-height:46px;flex:0 0 auto;justify-content:space-between;gap:28px;padding-inline:16px;border:1px solid var(--primary);border-radius:8px;transition:background-color .18s ease,color .18s ease}.home-articles .product-explorer-head>a:hover{background:var(--primary);color:var(--paper)}.home-article-track{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.home-article-card{position:relative;min-height:300px;grid-column:span 4;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--background);color:var(--ink);transition:border-color .18s ease,transform .18s ease}.home-article-card:hover{border-color:var(--ink);transform:translateY(-3px)}.home-article-card:focus-visible{border-color:var(--primary)}.home-article-card>div{display:flex;min-height:100%;flex-direction:column;padding:clamp(24px,2.3vw,34px)}.home-article-card>div>span{color:var(--primary);font-size:max(10px,var(--fs-floor,0px));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-article-card h3{max-width:620px;margin:clamp(22px,2.5vw,34px) 0 16px;font-size:clamp(32px,2.8vw,44px);line-height:1;letter-spacing:-.03em;text-wrap:balance}.home-article-card p{max-width:560px;color:var(--steel);font-size:14px;line-height:1.6}.home-article-card b{display:flex;min-height:48px;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line);font-size:max(10px,var(--fs-floor,0px));text-transform:uppercase}.home-article-card b svg{width:17px;color:var(--primary)}.home-article-card:first-child{min-height:612px;grid-column:span 7;grid-row:span 2;background:var(--ink);color:var(--paper)}.home-article-card:first-child>div{padding:clamp(30px,3vw,46px)}.home-article-card:first-child h3{margin-top:auto;font-size:clamp(48px,5vw,72px);line-height:.94}.home-article-card:first-child p{color:color-mix(in srgb,var(--paper) 66%,transparent);font-size:15px}.home-article-card:first-child b{margin-top:clamp(34px,5vw,72px);border-color:color-mix(in srgb,var(--paper) 20%,transparent)}.home-article-card:nth-child(2),.home-article-card:nth-child(3){min-height:300px;grid-column:span 5}.home-article-card:nth-child(2) h3,.home-article-card:nth-child(3) h3{font-size:clamp(34px,3vw,46px)}@media (max-width:1040px) and (min-width:761px){.home-article-track{grid-template-columns:repeat(2,minmax(0,1fr))}.home-article-card,.home-article-card:nth-child(2),.home-article-card:nth-child(3){min-height:390px;grid-column:span 1;grid-row:auto}.home-article-card:first-child{min-height:480px;grid-column:1/-1}}@media (max-width:760px){.home-articles{padding-inline:var(--mobile-gutter,24px)}.home-articles .product-explorer-head{gap:22px;margin-bottom:28px}.home-articles .product-explorer-head h2{max-width:580px;font-size:clamp(44px,11vw,58px);line-height:.96}.home-articles .product-explorer-head>a{min-height:44px;gap:22px}.home-article-track{display:flex;gap:12px}.home-article-card,.home-article-card:first-child,.home-article-card:nth-child(2),.home-article-card:nth-child(3),.home-article-track>.home-article-card{width:min(82vw,360px)!important;min-width:min(82vw,360px)!important;min-height:430px;flex:0 0 min(82vw,360px)!important;grid-column:auto;grid-row:auto}.home-article-card:first-child>div,.home-article-card>div{padding:24px}.home-article-card h3,.home-article-card:first-child h3,.home-article-card:nth-child(2) h3,.home-article-card:nth-child(3) h3{margin:24px 0 14px;font-size:clamp(34px,8vw,42px);line-height:1}.home-article-card p,.home-article-card:first-child p{font-size:14px}.home-article-card:first-child b{margin-top:auto}}@media (max-width:420px){.home-articles{padding-inline:16px}.home-articles .product-explorer-head h2{font-size:42px}.home-article-card,.home-article-card:first-child,.home-article-card:nth-child(2),.home-article-card:nth-child(3),.home-article-track>.home-article-card{min-height:410px}}.mobile-slider-shell,.mobile-slider-track{display:contents}.mobile-slider-controls{display:none}.compare-catalog-grid,.unified-category-grid{display:grid}.home-materials-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-materials-track>a{position:relative;min-height:320px;padding:40px;border:1px solid var(--line);color:var(--ink)}.home-materials-track>a span,.unified-related-track>a span{color:var(--primary);font-size:max(11px,var(--fs-floor,0px));font-weight:800;text-transform:uppercase}.home-materials-track>a h3{max-width:520px;margin:30px 0 24px;font:700 clamp(28px,2.5vw,43px)/.98 var(--font-condensed);text-wrap:balance}.home-materials-track>a p{max-width:520px;color:var(--steel);font-size:14px;line-height:1.55}.home-materials-track>a>svg{position:absolute;right:34px;bottom:34px;width:24px}.unified-related-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.unified-related-track>a{position:relative;min-height:250px;padding:34px;border:1px solid var(--line);color:var(--ink)}.unified-related-track>a h3{max-width:400px;margin-top:28px;font:700 clamp(24px,2.2vw,36px)/1 var(--font-condensed);text-wrap:balance}.unified-related-track>a>svg{position:absolute;right:30px;bottom:30px}@media(max-width:760px){body,html{max-width:100%;overflow-x:clip}:where(a,button,input,select,textarea){touch-action:manipulation}:where(button,a){-webkit-tap-highlight-color:transparent}.mobile-slider-shell{display:block;min-width:0}.mobile-slider-track{display:flex!important;width:100%;gap:12px;overflow-x:auto;overflow-y:hidden;padding:1px var(--mobile-gutter) 8px;margin-inline:calc(var(--mobile-gutter) * -1);scroll-padding-inline:var(--mobile-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.mobile-slider-track::-webkit-scrollbar{display:none}.mobile-slider-track>*{flex:0 0 min(84vw,340px)!important;width:min(84vw,340px)!important;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.mobile-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px}.mobile-slider-buttons{display:flex;gap:8px}.mobile-slider-buttons button{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink)}.mobile-slider-buttons button:disabled{opacity:.3}.mobile-slider-buttons svg{width:18px}.mobile-slider-status{display:flex;min-width:145px;align-items:center;gap:12px;color:var(--steel);font-size:max(11px,var(--fs-floor,0px));font-weight:800;letter-spacing:.08em}.mobile-slider-status i{display:block;flex:1;height:2px;background:var(--line)}.mobile-slider-status b{display:block;height:100%;background:var(--primary);transition:width .25s ease}.home-materials,.unified-related,.unified-section{padding-inline:var(--mobile-gutter)}.unified-section-head{align-items:flex-end;gap:14px;margin-bottom:24px}.unified-section-head h2{font-size:clamp(34px,11vw,48px);line-height:.92;text-wrap:balance}.unified-section-head>a{min-height:44px;flex:0 0 auto;align-items:center;font-size:max(10px,var(--fs-floor,0px))}.unified-category-grid>a{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:190px auto auto!important;min-height:360px!important;padding:0 22px 24px!important;border:1px solid var(--line)!important;background:var(--paper)!important;overflow:hidden}.unified-category-grid>a>div{width:calc(100% + 44px)!important;margin:0 -22px!important;height:190px!important;background:var(--paper)}.unified-category-grid>a>div img{object-fit:contain!important;padding:18px}.unified-category-grid>a>span{display:inline-flex;align-self:start;margin-top:18px;padding:4px 9px;background:var(--primary);color:#fff;font-size:max(9px,var(--fs-floor,0px))!important;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.unified-category-grid>a>h3{max-width:260px;margin:8px 0 0!important;font-size:clamp(27px,8.5vw,36px)!important;line-height:.95!important;text-wrap:balance}.unified-category-grid>a>svg{right:20px!important;bottom:22px!important;box-sizing:border-box;width:32px;height:32px;padding:8px;border:1px solid var(--line);color:var(--ink)}.home-route-grid{grid-template-columns:1fr;padding-inline:var(--mobile-gutter)}.home-route-grid>a{min-height:270px;padding:28px}.home-route-grid h2{font-size:clamp(36px,11vw,48px);line-height:.94}.home-materials-track{display:flex}.home-materials-track>a{min-height:380px;padding:28px 24px;background:var(--paper)}.home-materials-track>a h3{margin:42px 0 20px;font-size:clamp(31px,9vw,40px);line-height:.96;overflow-wrap:anywhere}.home-materials-track>a p{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-materials-track>a>svg{right:24px;bottom:24px}.home-about-preview{grid-template-columns:1fr;gap:28px;padding:56px var(--mobile-gutter)}.home-about-preview h2{font-size:clamp(44px,13vw,58px);line-height:.9}.about-page .route-hero,.compare-page .route-hero,.materials-page .route-hero{padding:42px var(--mobile-gutter) 34px}.route-hero h1{font-size:clamp(48px,15vw,68px)!important;line-height:.88!important;overflow-wrap:anywhere;text-wrap:balance}.route-hero>div{grid-template-columns:1fr;gap:16px;margin-top:30px;padding-top:20px}.route-hero>div p{font-size:15px;line-height:1.5}.route-hero>div strong{justify-self:start}.compare-catalog{padding:42px var(--mobile-gutter) 54px}.compare-catalog-heading h2{font-size:clamp(40px,12vw,52px)}.compare-catalog-heading>p{font-size:14px;line-height:1.5}.compare-catalog-controls{position:static;grid-template-columns:1fr;gap:9px;padding:8px;border-radius:14px}.compare-catalog-controls label{min-width:0}.compare-catalog-controls input,.compare-catalog-controls select{min-height:48px;font-size:16px}.compare-catalog-grid{display:flex;gap:12px}.compare-picker-card{display:flex!important;min-height:470px!important;flex-direction:column!important;border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden;background:var(--paper)}.compare-picker-image{width:100%!important;height:205px!important;flex:0 0 205px;background:var(--fog)}.compare-picker-image img{object-fit:contain;padding:14px}.compare-picker-copy{display:flex;min-width:0;flex:1;flex-direction:column;padding:22px!important}.compare-picker-copy h3{margin:7px 0 16px!important;font-size:38px!important;line-height:.92!important}.compare-picker-copy dl{margin-bottom:20px}.compare-picker-copy dl>div{min-height:38px;gap:8px}.compare-picker-copy dt{font-size:max(10px,var(--fs-floor,0px))}.compare-picker-copy dd{font-size:12px;text-align:right}.compare-picker-copy>div:last-child{margin-top:auto;align-items:stretch;flex-direction:column-reverse;gap:8px}.compare-picker-copy>div:last-child>a,.compare-picker-copy>div:last-child>button{width:100%;min-height:46px;justify-content:center;border-radius:999px}.compare-load-more{margin-top:24px}.compare-selection-bar{padding-bottom:max(12px,env(safe-area-inset-bottom))}.compare-section-head h2{font-size:clamp(38px,12vw,50px)}.catalog-page .catalog-page-head h1{font-size:clamp(45px,14vw,62px);overflow-wrap:anywhere}.catalog-page .catalog-content{padding-inline:var(--mobile-gutter)}.catalog-page .machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.catalog-page .machine-card{display:flex!important;grid-template-columns:none!important;min-height:0!important;flex-direction:column!important;border-radius:14px!important;overflow:hidden}.catalog-page .machine-visual{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.15;background:var(--paper)}.catalog-page .machine-visual img{object-fit:contain;padding:12px;mix-blend-mode:multiply}.catalog-page .machine-info{min-width:0;display:flex!important;flex:1;flex-direction:column;padding:11px 12px 12px!important}.catalog-page .machine-info>p:first-child{font-size:max(8px,var(--fs-floor,0px))}.catalog-page .machine-info h2{margin:4px 0 6px;font-size:18px!important;line-height:1.08}.catalog-page .machine-description{display:none}.catalog-page .machine-info dl{margin-top:6px!important;border-top:1px solid var(--line)}.catalog-page .machine-info dl>div{grid-template-columns:none;display:flex;justify-content:space-between;gap:6px;padding:5px 0}.catalog-page .machine-info dt{font-size:max(9px,var(--fs-floor,0px))}.catalog-page .machine-info dd{text-align:right;font-size:max(10px,var(--fs-floor,0px))}.catalog-page .machine-link{margin-top:8px;padding-top:0;font-size:max(9px,var(--fs-floor,0px))}.catalog-page .machine-link svg{width:12px}.materials-page .route-content{padding:28px var(--mobile-gutter) 64px}.category-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;scroll-snap-type:x proximity}.category-row::-webkit-scrollbar{display:none}.category-row button{min-height:44px;flex:0 0 auto;padding-inline:16px;scroll-snap-align:start}.cover-story{grid-template-columns:1fr!important;gap:20px!important;padding:26px 22px!important}.cover-number{display:none}.cover-copy h3{font-size:clamp(34px,10vw,44px)!important;line-height:.96!important;overflow-wrap:anywhere}.cover-copy span{font-size:14px;line-height:1.5}.story-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-areas:"number category time" "number title arrow";gap:8px 10px!important;padding:22px 4px!important}.story-number{grid-area:number}.story-category{grid-area:category}.story-row h3{grid-area:title;font-size:24px!important;line-height:1!important;overflow-wrap:anywhere}.story-time{grid-area:time}.story-row>svg{grid-area:arrow;align-self:end}.about-principles{grid-template-columns:1fr;padding:34px var(--mobile-gutter)}.about-principles article{min-height:0;padding:26px 0}.about-copy{grid-template-columns:1fr;gap:30px;padding:54px var(--mobile-gutter)}.about-copy h2{font-size:clamp(42px,12vw,54px)!important;line-height:.9!important;overflow-wrap:anywhere;text-wrap:balance}.about-copy>div:last-child p{font-size:16px;line-height:1.6}.route-cta{align-items:flex-start;flex-direction:column;gap:26px;padding:46px var(--mobile-gutter)}.route-cta h2{font-size:clamp(38px,11vw,50px);line-height:.93}.unified-product{padding:12px var(--mobile-gutter) 40px}.unified-product .unified-back{min-height:32px;margin-bottom:12px;line-height:1.3}.unified-product-hero{grid-template-columns:1fr;overflow:hidden}.unified-product-image{min-height:0;aspect-ratio:1.22;order:-1}.unified-product-copy{padding:24px 18px 18px}.unified-product-copy>.eyebrow{font-size:max(9px,var(--fs-floor,0px));line-height:1.3}.unified-product-copy h1{margin:12px 0 14px;font-size:clamp(48px,15vw,62px);line-height:.88;overflow-wrap:anywhere}.unified-product-copy>p:not(.eyebrow){font-size:14px;line-height:1.5}.unified-product-price{margin:20px -18px 0;padding:16px 18px 0}.unified-product-price small,.unified-product-price span{font-size:max(10px,var(--fs-floor,0px));line-height:1.4}.unified-product-price strong{margin:4px 0;font-size:26px;line-height:1.05}.unified-request{min-height:52px;margin-top:18px;padding-inline:18px;font-size:max(11px,var(--fs-floor,0px));line-height:1.2}.unified-product-info{grid-template-columns:1fr}.unified-product-info>div{padding:30px 18px}.unified-product-info .eyebrow{font-size:max(9px,var(--fs-floor,0px));line-height:1.3}.unified-product-info h2{margin:10px 0 20px;font-size:clamp(34px,9.5vw,42px);line-height:.95;letter-spacing:-.025em}.unified-work-list{gap:6px;flex-wrap:wrap}.unified-work-list span{display:inline-flex;min-height:34px;align-items:center;padding:8px 11px;font-size:max(10px,var(--fs-floor,0px));line-height:1.2}.unified-strength{align-items:flex-start;gap:12px;margin-top:20px;padding:16px}.unified-strength>svg{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.unified-strength p{font-size:14px;line-height:1.45}.unified-strength p small{margin-bottom:4px;font-size:max(10px,var(--fs-floor,0px));line-height:1.3}.unified-product-info dl div{min-height:44px;gap:14px;padding:12px 0}.unified-product-info dt{font-size:max(11px,var(--fs-floor,0px));line-height:1.3}.unified-product-info dd{font-size:14px;line-height:1.2;text-align:right}.unified-related{padding:40px var(--mobile-gutter)}.unified-related .unified-section-head{margin-bottom:20px}.unified-related .unified-section-head h2{margin:8px 0 0;font-size:clamp(34px,9.5vw,42px);line-height:.95}.unified-related-track{display:flex}.unified-related-track>a{min-height:180px!important;padding:20px!important;background:var(--paper)}.unified-related-track>a h3{font-size:clamp(26px,7.5vw,34px);line-height:.96;overflow-wrap:anywhere}.site-footer{grid-template-columns:1fr;gap:34px;padding:48px var(--mobile-gutter) max(36px,env(safe-area-inset-bottom))}.site-footer nav{grid-template-columns:1fr 1fr}}@media(max-width:370px){.mobile-slider-track>*{flex-basis:82vw!important;width:82vw!important}.unified-section-head{align-items:flex-start;flex-direction:column}.unified-section-head>a{align-self:flex-start}.catalog-page .machine-grid{gap:8px!important}.catalog-page .machine-info{padding:9px 10px 10px!important}.catalog-page .machine-info h2{font-size:16px!important}}.catalog-mobile-filter-trigger{display:none}.catalog-filter-reset,.catalog-search-clear{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--steel);cursor:pointer}.catalog-search-clear{width:44px;height:44px;flex:0 0 44px;border-radius:50%}.catalog-filter-reset svg,.catalog-search-clear svg{width:16px;height:16px}.catalog-filter-reset{min-height:44px;gap:7px;padding-inline:10px;font:800 max(10px,var(--fs-floor,0px)) var(--font-manrope);text-transform:uppercase;letter-spacing:.06em}.catalog-empty button{min-height:44px;margin-top:18px;padding:0 18px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:800}.catalog-filter-dialog{max-height:min(78dvh,680px);overflow:hidden;border:0;background:var(--paper);color:var(--ink)}.catalog-filter-dialog-head{padding:7px 4px 16px;border-bottom:1px solid var(--line)}.catalog-filter-dialog-head [data-slot=dialog-title]{font:800 30px/.95 var(--font-condensed);letter-spacing:-.025em;text-transform:uppercase}.catalog-filter-dialog-head [data-slot=dialog-description]{margin-top:6px;color:var(--steel);font-size:13px;line-height:1.5}.catalog-filter-options{min-height:0;overflow-y:auto;overscroll-behavior:contain}.catalog-filter-options>button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.catalog-filter-options>button span{display:flex;min-width:0;flex-direction:column;gap:4px}.catalog-filter-options>button strong{font:800 15px/1.2 var(--font-manrope)}.catalog-filter-options>button small{color:var(--steel);font:700 max(10px,var(--fs-floor,0px)) var(--font-manrope);text-transform:uppercase;letter-spacing:.05em}.catalog-filter-options>button>svg{width:20px;flex:0 0 20px;color:var(--primary)}.catalog-filter-options>button.is-active strong{color:var(--primary)}@media(max-width:760px){:root{--mobile-gutter:16px}body{min-width:320px}.portal-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:4px;min-height:64px;padding-inline:var(--mobile-gutter)}.portal-header .header-brand strong{font-size:25px}.portal-header .header-brand small{display:none}.portal-header .header-actions{justify-self:end;margin-left:auto}.portal-header .mobile-menu{justify-self:end}.header-search-trigger,.portal-header .icon-button{min-width:44px;min-height:44px}.mobile-nav{width:min(92vw,390px);padding-bottom:max(24px,env(safe-area-inset-bottom))}.catalog-reference-page .catalog-model-index{padding:44px var(--mobile-gutter) 64px}.catalog-reference-page .catalog-model-index>header h2{font-size:clamp(42px,13vw,58px);line-height:.9}.catalog-reference-page .catalog-model-index>header span{font-size:14px;line-height:1.55}.catalog-page .catalog-modern-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px;padding:0}.catalog-page .catalog-modern-toolbar .catalog-search-field{grid-column:1/-1;display:flex;min-width:0;min-height:52px;align-items:center;gap:10px;padding:0 6px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.catalog-page .catalog-search-field>svg{width:19px;flex:0 0 19px;color:var(--primary)}.catalog-page .catalog-search-field input{width:100%;min-width:0;height:50px;border:0;outline:0;background:transparent;color:var(--ink);font:700 16px var(--font-manrope)}.catalog-page .catalog-search-field input::-webkit-search-cancel-button{display:none}.catalog-page .catalog-filter-field{display:none!important}.catalog-page .catalog-mobile-filter-trigger{display:flex;min-width:0;min-height:58px;align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);text-align:left}.catalog-page .catalog-mobile-filter-trigger>svg:first-child{width:19px;flex:0 0 19px;color:var(--primary)}.catalog-page .catalog-mobile-filter-trigger>svg:last-child{width:17px;flex:0 0 17px;margin-left:auto;color:var(--steel)}.catalog-page .catalog-mobile-filter-trigger>span{display:flex;min-width:0;flex-direction:column;gap:3px}.catalog-page .catalog-mobile-filter-trigger small{color:var(--steel);font:800 max(9px,var(--fs-floor,0px)) var(--font-manrope);letter-spacing:.07em;text-transform:uppercase}.catalog-page .catalog-mobile-filter-trigger strong{overflow:hidden;font:800 13px/1.2 var(--font-manrope);text-overflow:ellipsis;white-space:nowrap}.catalog-page .catalog-modern-toolbar>p{min-height:58px;justify-content:flex-start!important;color:var(--steel);font-size:12px}.catalog-page .catalog-modern-toolbar>p strong{color:var(--ink);font-size:18px}.catalog-page .catalog-filter-reset{grid-column:1/-1;justify-self:start;min-height:36px;padding:0}.catalog-filter-dialog{top:auto!important;bottom:0;left:0!important;width:100%;max-width:none!important;margin:0;translate:none!important;transform:none!important;border-radius:22px 22px 0 0!important;padding:20px 18px max(18px,env(safe-area-inset-bottom))!important}.catalog-filter-dialog [data-slot=dialog-close]{top:16px;right:16px;min-width:44px;min-height:44px;border-radius:50%}.catalog-page .catalog-empty{padding:50px 16px;text-align:center}.catalog-page .catalog-load-more{width:100%;min-height:52px;margin-top:24px}body .catalog-page .modern-machine-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body .catalog-page .modern-machine-card{display:flex!important;min-width:0!important;min-height:330px!important;flex-direction:column!important;overflow:hidden;border-radius:14px!important}body .catalog-page .modern-machine-card .machine-visual{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.12!important;border-right:0!important;border-bottom:1px solid var(--line)!important;background:var(--fog)}.catalog-page .modern-machine-card .machine-visual>span{display:none}.catalog-page .modern-machine-card .machine-visual img{padding:12px 8px!important}body .catalog-page .modern-machine-card .machine-info{display:flex!important;min-width:0;min-height:0!important;flex:1;padding:14px 12px 12px!important}body .catalog-page .modern-machine-card .machine-info>p:first-child{overflow:hidden;font-size:max(8px,var(--fs-floor,0px));text-overflow:ellipsis;white-space:nowrap}body .catalog-page .modern-machine-card .machine-info h2{margin:6px 0 10px;font-size:29px!important;line-height:.9!important;overflow-wrap:anywhere;text-wrap:balance}body .catalog-page .modern-machine-card .machine-description{display:none!important}.catalog-page .modern-machine-card .machine-info dl{display:block;margin-top:0!important}.catalog-page .modern-machine-card .machine-info dl div{display:flex!important;min-height:38px;align-items:center;justify-content:space-between;gap:5px;padding:7px 0!important}body .catalog-page .modern-machine-card .machine-info dt{max-width:52%;font-size:max(7px,var(--fs-floor,0px));line-height:1.15}body .catalog-page .modern-machine-card .machine-info dd{max-width:48%;font-size:max(9px,var(--fs-floor,0px));line-height:1.2;text-align:right}.catalog-page .modern-machine-card .machine-link{min-height:32px;align-items:flex-end;margin-top:auto!important;padding-top:9px!important;font-size:max(8px,var(--fs-floor,0px))!important}.unified-article{padding-inline:var(--mobile-gutter)}.unified-article article{width:100%;max-width:none}.unified-article-head{padding:38px 0 30px}.unified-article-head>a{min-height:44px}.unified-article-head h1{max-width:100%;font-size:clamp(38px,11.5vw,54px);line-height:.94;overflow-wrap:anywhere;text-wrap:balance}.unified-article-head>p:not(.eyebrow){font-size:16px;line-height:1.55}.unified-article-head>div{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.unified-article-head>div span{min-height:24px;font-size:12px}.unified-article-layout{display:block}.unified-article-layout>aside{display:none}.unified-article-body{width:100%;max-width:680px;margin-inline:auto}.unified-article-body li,.unified-article-body section>p,.unified-article-body>p{font-size:16px!important;line-height:1.65!important}.unified-article-intro{font-size:18px!important;line-height:1.6!important}.unified-note{align-items:flex-start;gap:12px;padding:20px 18px}.unified-note p{font-size:14px!important;line-height:1.55!important}.unified-article-body>section{padding-block:38px}.unified-article-body>section>span{font-size:max(11px,var(--fs-floor,0px))}.unified-article-body h2{margin-block:8px 22px;font-size:clamp(31px,9.5vw,43px);line-height:1.02;overflow-wrap:anywhere;text-wrap:balance}.unified-article-body ul{display:grid;gap:12px;margin-top:24px;padding-left:22px}.unified-next{display:flex;min-height:160px;align-items:flex-end;gap:16px;padding:24px 0}.unified-next h2{font-size:27px}.contact-layout{grid-template-columns:1fr;gap:0;padding:42px var(--mobile-gutter) 64px}.contact-brief,.contact-form{min-width:0;padding:26px 0}.contact-brief h2{font-size:clamp(38px,11vw,50px)}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.about-cinema,.about-cinema-copy{min-height:620px}.about-cinema-copy{justify-content:flex-end;padding:90px var(--mobile-gutter) 46px}.about-cinema-copy h1{font-size:clamp(52px,16vw,72px);line-height:.88;overflow-wrap:anywhere}.about-cinema-copy>p:not(.eyebrow){font-size:16px;line-height:1.55}.about-facts{padding:54px var(--mobile-gutter)}.about-facts header h2,.about-story h2{font-size:clamp(40px,12vw,54px);line-height:.92}.about-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facts-grid>div{min-height:150px;padding:18px 12px}.about-facts-grid strong{font-size:42px}.about-story{grid-template-columns:1fr;gap:28px;padding:54px var(--mobile-gutter)}.feedback-dialog{max-height:calc(100dvh - 12px)!important}.feedback-dialog>[data-slot=dialog-close]{top:10px!important;right:10px!important;display:grid!important;width:44px!important;height:44px!important;place-items:center;border:1px solid color-mix(in srgb,var(--paper) 42%,transparent);border-radius:50%;background:color-mix(in srgb,var(--ink) 78%,transparent);color:var(--paper)!important;opacity:1!important;z-index:3}.feedback-dialog>[data-slot=dialog-close] svg{width:20px;height:20px}.feedback-guide{gap:9px!important;padding:17px 64px 17px 18px!important}.feedback-guide-index{padding-right:0!important}.feedback-guide h2{max-width:none!important;margin-top:8px!important;font-size:30px!important;line-height:.88!important}.feedback-workspace{gap:13px!important;padding:18px 16px 16px!important}.feedback-workspace [data-slot=dialog-title]{font-size:27px!important}.feedback-workspace [data-slot=dialog-description]{font-size:12px!important;line-height:1.42!important}.feedback-options{gap:6px!important}.feedback-options [data-slot=button]{min-height:44px!important;padding:7px 8px!important}.feedback-contact-fields{gap:9px!important}.feedback-workspace [data-slot=field-group]{gap:11px!important}.feedback-workspace [data-slot=textarea]{min-height:74px!important}.feedback-submit{min-height:46px!important}.compare-page .compare-catalog-controls{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;align-items:end;gap:8px;padding:8px}.compare-page .compare-catalog-controls label{min-width:0;gap:5px}.compare-page .compare-catalog-controls input,.compare-page .compare-catalog-controls select{height:44px;min-width:0;padding-inline:10px;font-size:13px}.compare-page .compare-catalog-controls>strong{grid-column:1/-1;padding:2px 3px 0}.compare-page .compare-catalog-grid{gap:10px}.compare-page .compare-picker-card{grid-template-columns:104px minmax(0,1fr);min-height:172px}.compare-page .compare-picker-image{min-height:170px}.compare-page .compare-picker-copy{min-height:170px;padding:11px}.compare-page .compare-picker-copy dl div:nth-child(n+2){display:none}.compare-page .compare-picker-copy>div:last-child{padding-top:8px}.compare-selection-bar{max-height:50dvh;overflow-y:auto}.compare-selection-copy{min-width:0}.compare-selection-actions{flex-wrap:wrap}.compare-table-scroll{scroll-snap-type:x proximity}.finder-heading,.finder-panel{min-width:0}.finder-heading h2{font-size:clamp(42px,12vw,58px)}.finder-options label{min-height:64px}.home-atlas .finder-grid{display:flex!important;min-height:0!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-atlas .finder-grid::-webkit-scrollbar{display:none}.home-atlas .finder-card{display:grid!important;min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:clamp(190px,58vw,260px) auto!important;flex:0 0 min(92vw,560px);scroll-snap-align:start}.home-atlas .finder-card-image{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;border-right:0!important;border-bottom:1px solid var(--atlas-line)!important}.home-atlas .finder-card-image img{padding:22px 18px!important}.home-atlas .finder-card-copy{min-height:0!important;gap:0!important;padding:20px 18px!important}.home-atlas .finder-card-copy>span{font-size:max(8px,var(--fs-floor,0px))!important}.home-atlas .finder-card-copy h3{margin-top:7px!important;font-size:42px!important}.home-atlas .finder-card .finder-card-copy>p.finder-card-description{display:block!important;max-width:none;margin-top:12px!important;font-size:12px!important;line-height:1.5!important}.home-atlas .finder-card-strength{min-height:0!important;margin-top:18px!important;padding:11px 0 0 11px!important}.home-atlas .finder-card-strength span,.home-atlas .finder-card-uses>span{font-size:max(8px,var(--fs-floor,0px))!important}.home-atlas .finder-card-strength b{font-size:12px!important;line-height:1.4!important}.home-atlas .finder-card-uses{min-height:0!important;margin-top:15px!important}.home-atlas .finder-card-uses ul{gap:5px!important}.home-atlas .finder-card-uses li{padding:6px 8px!important;font-size:max(8px,var(--fs-floor,0px))!important}.home-atlas .finder-card-uses li:nth-child(n+3){display:none}.home-atlas .finder-card-copy dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:16px!important}.home-atlas .finder-card-copy dl div{display:block!important;min-height:56px!important;padding:9px 8px 9px 0!important}.home-atlas .finder-card-copy dl div:nth-child(n+3){display:none!important}.home-atlas .finder-card-copy dt{font-size:max(7px,var(--fs-floor,0px))!important}.home-atlas .finder-card-copy dd{margin-top:4px!important;font-size:max(10px,var(--fs-floor,0px))!important;line-height:1.3!important;text-align:left!important}.home-atlas .finder-card-copy>b{min-height:44px!important;margin-top:18px!important;padding:0 14px!important;font-size:max(9px,var(--fs-floor,0px))!important}.site-footer .footer-brand-panel h2{font-size:clamp(34px,10vw,46px);line-height:.98}.site-footer .footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px 18px}.site-footer .footer-columns nav{display:flex;min-width:0;flex-direction:column;gap:12px}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}@media(min-width:601px) and (max-width:760px){.home-atlas .class-tile-copy{position:relative;z-index:2;width:100%;max-width:none}.home-atlas .class-tile-1 .class-tile-image,.home-atlas .class-tile-image{inset:52% 2% 5%!important}.home-atlas .class-tile-image img{object-fit:contain!important}}@media(max-width:370px){:root{--mobile-gutter:12px}.portal-header .brand-edition{display:none}body .catalog-page .modern-machine-grid{gap:8px!important}.catalog-page .machine-info dt{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-page .machine-info dd{max-width:52%;overflow-wrap:anywhere}.about-facts-grid{grid-template-columns:1fr 1fr}.site-footer .footer-columns{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mobile-slider-track{scroll-behavior:auto}.mobile-slider-status b{transition:none}}.header-phone{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 6px;color:inherit;font-size:13px;font-weight:800;letter-spacing:.01em;white-space:nowrap;text-decoration:none}.header-phone svg{width:16px;height:16px}.header-phone svg,.header-phone:hover{color:var(--primary)}.mobile-nav-phone{display:flex;align-items:center;gap:10px;font-weight:800}.mobile-nav-phone svg{width:18px;height:18px;color:var(--primary)}.contact-direct{display:flex;flex-direction:column;gap:10px;margin-top:28px}.contact-direct a{display:inline-flex;align-items:center;gap:10px;color:var(--paper);font-size:16px;font-weight:800;text-decoration:none}.contact-direct a svg{width:18px;height:18px;color:var(--primary)}.contact-direct a:hover{text-decoration:underline}.feedback-success a{color:var(--primary);font-weight:800;white-space:nowrap}@media(max-width:1100px){.header-phone span{display:none}.header-phone{width:44px;justify-content:center;padding:0}}.legal-page{gap:40px;padding:64px var(--content) 96px;background:var(--paper);color:var(--ink)}.legal-head,.legal-page{display:flex;flex-direction:column}.legal-head{gap:14px;max-width:880px;padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-head h1{font:800 clamp(38px,6vw,68px)/.95 var(--font-condensed);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.legal-head>p:last-child{color:var(--steel);font-size:14px}.legal-body{display:flex;flex-direction:column;gap:14px;max-width:760px;font-size:15px;line-height:1.6}.legal-body h2{margin-top:18px;font:800 22px/1.2 var(--font-condensed);text-transform:uppercase;scroll-margin-top:100px}.legal-body ul{display:flex;flex-direction:column;gap:6px;padding-left:20px;list-style:disc}.legal-body a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.consent-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--steel);cursor:pointer}.consent-checkbox input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--primary);cursor:pointer}.consent-checkbox a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.footer-legal{display:flex;flex-direction:column;gap:12px;padding:24px var(--content);border-top:1px solid color-mix(in srgb,var(--paper) 14%,transparent);color:color-mix(in srgb,var(--paper) 55%,transparent);font-size:12px;line-height:1.5}.footer-legal p{max-width:900px}.footer-legal nav{display:flex;flex-wrap:wrap;gap:8px 24px}.cookie-settings-link,.footer-legal a{color:var(--paper);text-decoration:underline;text-underline-offset:3px;font-size:12px}.cookie-settings-link{padding:0;background:none;border:0;cursor:pointer}.cookie-notice{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:20px;max-width:960px;margin:0 auto;padding:18px 20px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:13px;line-height:1.5;box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 35%,transparent)}.cookie-notice a{color:var(--paper);text-decoration:underline;text-underline-offset:2px}.cookie-notice-actions{display:flex;flex:none;gap:8px}.cookie-notice button{min-height:40px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.cookie-accept{background:var(--primary);color:var(--paper);border:0}.cookie-necessary{background:transparent;color:var(--paper);border:1px solid color-mix(in srgb,var(--paper) 35%,transparent)}@media(max-width:720px){.cookie-notice{align-items:stretch;gap:14px}.cookie-notice,.cookie-notice-actions{flex-direction:column}.legal-page{padding:40px 16px 64px}}.contact-pop{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.contact-pop-fab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:0;border-radius:999px;background:var(--primary);color:var(--primary-foreground);box-shadow:0 14px 34px rgba(18,20,22,.28);cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .2s ease;animation:contact-pop-fab-in .5s cubic-bezier(.2,.8,.2,1) .8s both}.contact-pop-fab:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--primary);opacity:.45;z-index:-1;animation:contact-pop-pulse 2.6s ease-out 2s infinite}.contact-pop[data-open] .contact-pop-fab:before{animation:none;opacity:0}.contact-pop-fab svg{width:24px;height:24px}.contact-pop-fab:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.06)}.contact-pop-cta:focus-visible,.contact-pop-fab:focus-visible,.contact-pop-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.contact-pop-links-solo{padding-top:0;border-top:0}.lead-popup-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(18,20,22,.55);backdrop-filter:blur(3px);animation:lead-popup-fade .3s ease both}.lead-popup{position:relative;width:100%;max-width:460px;padding:40px 36px 30px;border-radius:24px;background:#fbfbfa;color:var(--ink);box-shadow:0 40px 90px rgba(18,20,22,.4);overflow:hidden;animation:lead-popup-in .4s cubic-bezier(.2,.8,.2,1) both}.lead-popup:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--primary)}.lead-popup-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:rgba(23,25,27,.06);color:inherit;cursor:pointer;transition:background-color .2s ease}.lead-popup-close:hover{background:rgba(23,25,27,.12)}.lead-popup-close svg{width:18px;height:18px}.lead-popup-eyebrow{margin:0 0 10px;color:var(--primary);font-size:max(11px,var(--fs-floor,0px));font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lead-popup-title{margin:0 0 12px;padding-right:30px;font-size:30px;font-weight:800;line-height:1.1;text-wrap:balance}.lead-popup-text{margin:0 0 24px;font-size:15px;line-height:1.55;opacity:.72}.lead-popup-cta{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 22px;border:0;border-radius:14px;background:var(--primary);color:var(--primary-foreground);font-size:16px;font-weight:800;cursor:pointer;transition:filter .2s ease}.lead-popup-cta svg{width:20px;height:20px;transition:transform .2s ease}.lead-popup-cta:hover{filter:brightness(1.06)}.lead-popup-cta:hover svg{transform:translateX(3px)}.lead-popup-phone{margin:18px 0 0;font-size:14px;text-align:center;opacity:.75}.lead-popup-phone a{color:inherit;font-weight:800;text-decoration:none}.lead-popup-phone a:hover{text-decoration:underline}.lead-popup-close:focus-visible,.lead-popup-cta:focus-visible,.lead-popup-phone a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@keyframes lead-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes lead-popup-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@media (max-width:480px){.lead-popup{padding:36px 22px 24px}.lead-popup-title{font-size:25px}}@media (prefers-reduced-motion:reduce){.lead-popup,.lead-popup-backdrop{animation:none}}.contact-pop-panel{width:340px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid rgba(23,25,27,.08);border-radius:20px;background:#fbfbfa;color:var(--ink);box-shadow:0 30px 70px rgba(18,20,22,.24);transform-origin:bottom right;animation:contact-pop-panel-in .32s cubic-bezier(.2,.8,.2,1) both}.contact-pop-panel[hidden]{display:none}.contact-pop-head{display:flex;flex-direction:column;gap:6px}.contact-pop-eyebrow{margin:0;color:var(--primary);font-size:max(11px,var(--fs-floor,0px));font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-pop-title{margin:0;font-size:19px;font-weight:800;line-height:1.2;text-wrap:balance}.contact-pop-text{margin:0;font-size:14px;line-height:1.5;opacity:.7}.contact-pop-cta{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;border:0;border-radius:12px;background:var(--primary);color:var(--primary-foreground);font-size:15px;font-weight:800;cursor:pointer;transition:filter .2s ease}.contact-pop-cta svg{width:18px;height:18px;transition:transform .2s ease}.contact-pop-cta:hover{filter:brightness(1.06)}.contact-pop-cta:hover svg{transform:translateX(3px)}.contact-pop-links{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid rgba(23,25,27,.08)}.contact-pop-link{display:flex;align-items:center;gap:12px;padding:8px;margin:0 -8px;border-radius:12px;color:inherit;text-decoration:none;transition:background-color .2s ease}.contact-pop-link:hover{background:rgba(23,25,27,.05)}.contact-pop-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:rgba(23,25,27,.06);color:var(--primary)}.contact-pop-icon svg{width:17px;height:17px}.contact-pop-link-body{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-pop-link-label{font-size:12px;opacity:.55}.contact-pop-link-value{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body:has(.compare-tray) .contact-pop{display:none}@keyframes contact-pop-fab-in{0%{opacity:0;transform:translateY(16px) scale(.8)}to{opacity:1;transform:none}}@keyframes contact-pop-panel-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes contact-pop-pulse{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(1.6);opacity:0}}@media (max-width:760px){.contact-pop{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.contact-pop-fab{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.contact-pop-fab,.contact-pop-fab:before,.contact-pop-panel{animation:none}}.feedback-guide-contacts{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:13px}.feedback-guide-contacts a{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:700;text-decoration:none;opacity:.85}.feedback-guide-contacts a:hover{opacity:1;text-decoration:underline}.feedback-guide-contacts svg{width:15px;height:15px}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_14cd0a{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_14cd0a{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,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:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,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:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,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:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,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:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,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:Roboto Condensed Fallback;src:local("Arial");ascent-override:104.44%;descent-override:27.48%;line-gap-override:0.00%;size-adjust:88.83%}.__className_c76f0f{font-family:Roboto Condensed,Roboto Condensed Fallback;font-style:normal}.__variable_c76f0f{--font-condensed:"Roboto Condensed","Roboto Condensed Fallback"}