@charset "UTF-8";
:root{--ink:#121b23;--muted:#63717c;--blue:#159cde;--pale:#f2f5f7;--line:#dee5e9;--max:1280px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:#fff}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.wrap{width:calc(100% - 100px);max-width:var(--max);margin:auto}.skip{position:fixed;top:-100px;left:16px;background:var(--ink);color:#fff;padding:16px;z-index:99}.skip:focus{top:16px}.header{border-bottom:1px solid var(--line);background:#fff}.nav{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:30px}.brand{display:block;width:225px;font-size:29px;font-weight:900;letter-spacing:-1px}.brand img{width:100%;max-height:42px;object-fit:contain;object-position:left}.logo-line{border-bottom:4px solid var(--blue)}nav{display:flex;align-items:center;gap:38px;font-size:15px;font-weight:600}.nav-contact{padding:14px 20px;border:1px solid var(--ink)}nav a:hover{color:var(--blue)}.hero{padding:64px 0 70px;background:linear-gradient(90deg,#fff 52%,#f3f6f8 52%)}.hero-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:700;line-height:1.6}.hero h1{font-size:clamp(48px,5.2vw,72px);line-height:1.04;letter-spacing:-3px;margin:23px 0 27px;font-weight:700}.hero h1 span{color:var(--blue)}.intro{font-size:17px;line-height:1.7;color:var(--muted);max-width:360px;margin-bottom:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:15px 25px;font-size:15px;font-weight:700;line-height:1.4;transition:background .2s,color .2s}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--blue)}.light{background:#fff;color:var(--ink)}.light:hover{background:#dff3fc}.outline{border:1px solid var(--ink)}.outline:hover{background:var(--ink);color:#fff}.machine-stage{position:relative;background:#fff;min-height:360px;padding:32px 26px 27px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e6edf1;box-shadow:18px 20px 0 #e5edf2}.stage-label{font-size:12px;color:var(--muted);letter-spacing:2px}.machine-stage img{width:100%;height:220px;object-fit:contain}.stage-caption{display:flex;gap:20px;align-items:center;font-size:14px;font-weight:600}.blue-rule{height:3px;background:var(--blue);flex:1}.catalogue{padding-top:72px;padding-bottom:80px;scroll-margin-top:24px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.section-head h2{font-size:35px;letter-spacing:-1.1px;margin-top:10px;line-height:1.2}.section-head>p{max-width:275px;color:var(--muted);font-size:15px;line-height:1.6}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.category-card{border:1px solid var(--line);display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.category-card:hover{border-color:var(--blue);transform:translateY(-3px)}.card-photo{height:218px;padding:25px;display:flex;align-items:center;justify-content:center;background:#fff}.card-photo img{width:100%;height:100%;object-fit:contain}.card-copy{padding:24px 25px 28px;background:var(--pale);flex:1}.card-number{font-size:12px;letter-spacing:1px;color:var(--muted);font-weight:700}.card-copy h3{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:12px 0 20px}.text-link{font-size:14px;font-weight:700;border-bottom:2px solid var(--blue);padding-bottom:5px}.type-art{height:218px;background:#132532;color:#fff;display:flex;align-items:center;justify-content:space-around;font-size:54px;letter-spacing:-3px;padding:20px}.type-art span{font-size:16px;line-height:1.7;letter-spacing:0;color:#a5d8f0}.contact-band{background:#132532;color:#fff;padding:54px 0}.contact-grid{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-band .eyebrow{color:#8dd1f3}.contact-band h2{font-size:44px;letter-spacing:-1.5px;margin:15px 0 12px}.contact-band p:not(.eyebrow){font-size:18px;line-height:1.6;color:#e0e9ef}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:34px;padding-bottom:34px;color:var(--muted);font-size:14px}.footer>span:first-child{color:var(--ink);font-weight:800;letter-spacing:1px}.footer a:hover{color:var(--blue)}
@media(min-width:1550px){.hero h1{font-size:76px}.hero{padding:80px 0}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero-grid{grid-template-columns:1fr 1fr;gap:25px}.hero h1{font-size:54px}.machine-stage{padding:25px 20px;min-height:310px}.machine-stage img{height:175px}.card-photo{height:185px;padding:16px}.card-copy{padding:22px 20px}.card-copy h3{font-size:23px}.section-head h2{font-size:30px}.type-art{height:185px;font-size:44px}.type-art span{font-size:14px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{min-height:82px;gap:15px}.brand{width:165px;font-size:24px}nav{gap:16px;font-size:14px}.nav-contact{display:none}.hero{padding:38px 0 46px;background:#fff}.hero-grid{grid-template-columns:1fr;gap:33px}.hero h1{font-size:56px;letter-spacing:-2.5px}.hero-copy{padding-right:10px}.hero .intro{max-width:440px}.machine-stage{min-height:275px;box-shadow:8px 10px 0 #e5edf2}.machine-stage img{height:165px}.section-head{display:block;margin-bottom:25px}.section-head>p{margin-top:15px;max-width:100%}.catalogue{padding:47px 0 52px}.section-head h2{font-size:30px}.category-grid{grid-template-columns:1fr;gap:18px}.card-photo{height:220px;padding:28px}.card-copy h3{font-size:27px}.type-art{height:210px}.contact-grid{align-items:flex-start;flex-direction:column;gap:25px}.contact-band{padding:40px 0}.contact-band h2{font-size:38px}.contact-band .eyebrow{font-size:11px;letter-spacing:1px}.footer{flex-wrap:wrap;font-size:13px;padding:28px 0}.footer>span:last-child{width:100%}.eyebrow{font-size:11px;letter-spacing:1.2px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
.hero-model{display:block;margin-top:28px;font-size:14px;text-align:right;font-weight:600}.hero-model:hover{color:var(--blue)}.card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center}.model-count{font-size:13px;color:var(--muted)}.other-categories{margin-top:60px}.other-categories h2{font-size:29px}.category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.category-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.5;font-weight:600}.category-row>span:last-child{font-size:13px;white-space:nowrap;color:var(--muted);font-weight:400}.category-row:hover>span:first-child{color:var(--blue)}.footer-brand{width:145px}.footer-brand img{width:100%;height:auto}.breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:28px;padding-bottom:28px;font-size:14px;font-weight:400;color:var(--muted)}.breadcrumb a:hover{color:var(--blue)}.breadcrumb>span[aria-hidden]{color:#b2bec6}.category-intro{padding-top:20px;padding-bottom:45px}.category-intro h1{font-size:clamp(42px,4.5vw,65px);letter-spacing:-2px;line-height:1.08;max-width:850px;margin:18px 0 23px}.title-dot{color:var(--blue)}.category-intro>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7;max-width:660px}.category-contact{display:inline-block;margin-top:23px;font-size:14px;border-bottom:2px solid var(--blue);line-height:1.7}.category-contact:hover{color:var(--blue)}.product-section{padding-bottom:75px}.listing-head{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:25px;padding-top:25px;border-top:1px solid var(--line)}.listing-head h2{font-size:26px;letter-spacing:-.5px;line-height:1.3}.listing-head>span{font-size:14px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{border:1px solid var(--line);display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.product-card:hover{border-color:var(--blue);transform:translateY(-3px)}.product-photo{height:210px;padding:25px;display:flex;align-items:center;justify-content:center;background:#fff}.product-photo img{width:100%;height:100%;object-fit:contain}.product-card-copy{padding:24px;background:var(--pale);flex:1;display:flex;flex-direction:column;align-items:flex-start}.product-type{font-size:13px;color:var(--muted);line-height:1.5}.product-card-copy h2{font-size:27px;letter-spacing:-.6px;line-height:1.3;margin:7px 0 16px;overflow-wrap:anywhere}.product-card-copy p{font-size:15px;line-height:1.65;color:var(--muted);margin-bottom:25px}.product-card-copy .text-link{margin-top:auto}.consultation{padding-top:35px;padding-bottom:80px;min-height:340px}.consultation-number{font-size:12px;letter-spacing:1px;color:var(--muted);font-weight:600}.consultation h2,.consultation h1{font-size:38px;line-height:1.15;letter-spacing:-1px;margin:20px 0}.consultation p{font-size:17px;line-height:1.8;max-width:550px;color:var(--muted);margin-bottom:24px}.product-detail{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:55px;padding-top:20px;padding-bottom:65px}.detail-image{min-width:0}.detail-photo{display:flex;align-items:center;justify-content:center;position:relative;min-height:350px;padding:36px 20px 45px;border:1px solid var(--line);background:#fff}.detail-photo img{max-height:390px;width:100%;object-fit:contain}.detail-photo>span{position:absolute;bottom:18px;right:20px;font-size:12px;line-height:1.5;color:var(--muted);border-bottom:1px solid var(--line)}.detail-photo:hover>span{color:var(--blue)}.detail-copy h1{font-size:clamp(32px,3.4vw,51px);line-height:1.1;letter-spacing:-1.5px;overflow-wrap:anywhere;margin:17px 0 16px}.detail-copy h2{font-size:21px;line-height:1.4;font-weight:500}.detail-copy p{color:var(--muted);font-size:16px;line-height:1.7;margin:23px 0 26px}.detail-note{display:block;color:var(--muted);font-size:13px;line-height:1.6;margin-top:14px}.technical{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;padding-bottom:70px}.technical:empty{display:none}.technical h2{font-size:28px;letter-spacing:-.7px;margin:12px 0 25px;line-height:1.25}.table-wrap{width:100%}table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 0;vertical-align:top;overflow-wrap:anywhere}th{font-weight:400;color:var(--muted);width:55%;padding-right:22px}td{font-weight:600;width:45%}.operations{list-style:none;padding:0;margin:0}.operations li{font-size:15px;line-height:1.6;padding:11px 0 11px 20px;border-bottom:1px solid var(--line);position:relative}.operations li:before{content:"";width:5px;height:5px;background:var(--blue);position:absolute;left:0;top:21px}.option-block{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}.option-block ul{padding-left:19px;font-size:16px;line-height:1.7}.option-block li{padding:5px 0}.related{padding-top:65px;padding-bottom:65px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.related-card>div{height:170px;border:1px solid var(--line);padding:20px;background:#fff}.related-card img{width:100%;height:100%;object-fit:contain}.related-card>span{display:block;font-size:22px;font-weight:600;margin:17px 0 7px}.related-card>p{color:var(--muted);font-size:14px;line-height:1.6}.related-card:hover>span{color:var(--blue)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.product-detail{gap:30px;grid-template-columns:1fr 1fr}.product-photo{height:185px;padding:18px}.product-card-copy{padding:22px}.product-card-copy h2{font-size:24px}.technical{gap:32px}.detail-photo{min-height:300px}.detail-copy h1{font-size:39px}.category-row{font-size:15px}.category-list{gap:0 25px}}
@media(max-width:700px){.hero h1{font-size:clamp(37px,11vw,56px);letter-spacing:-1.5px}.hero .eyebrow{font-size:12px;letter-spacing:.7px}.card-number{font-size:12px}.brand{width:160px}.brand img{height:auto}.hero-model{text-align:left;font-size:14px;margin-top:24px}.category-list{grid-template-columns:1fr;gap:0}.category-row{font-size:16px;padding:19px 0}.category-row>span:last-child{font-size:12px}.other-categories{margin-top:42px}.other-categories h2{font-size:27px}.breadcrumb{padding-top:23px;padding-bottom:23px;font-size:13px;gap:8px}.category-intro{padding-top:12px;padding-bottom:32px}.category-intro h1{font-size:41px;letter-spacing:-1.5px}.category-intro>p:not(.eyebrow){font-size:17px}.category-contact{font-size:14px}.product-grid{grid-template-columns:1fr}.product-photo{height:235px;padding:27px}.product-card-copy h2{font-size:28px}.product-card-copy p{font-size:16px}.product-section{padding-bottom:45px}.listing-head{gap:15px;flex-wrap:wrap}.listing-head h2{font-size:24px}.listing-head>span{font-size:13px}.product-detail{grid-template-columns:1fr;gap:28px;padding-top:10px;padding-bottom:42px}.detail-image{order:2}.detail-copy{order:1}.detail-copy h1{font-size:40px;letter-spacing:-1px}.detail-copy .button{font-size:14px;padding:14px 18px}.detail-photo{min-height:255px;padding:25px 18px 45px}.detail-photo img{max-height:340px}.technical{grid-template-columns:1fr;gap:35px;padding-bottom:44px}.technical h2{font-size:27px}.technical th,.technical td{font-size:14px}.related{padding-top:42px;padding-bottom:45px}.related-grid{grid-template-columns:1fr}.related-card>div{height:210px}.consultation h2,.consultation h1{font-size:31px}.consultation .button{font-size:14px}.footer-brand{width:125px}.footer a{overflow-wrap:anywhere}}
.primary:hover{background:#117bb0}nav a:hover,.hero-model:hover,.category-contact:hover,.category-row:hover>span:first-child,.footer a:hover,.related-card:hover>span,.detail-photo:hover>span{color:#117bb0}.category-intro h1{overflow-wrap:break-word}@media(max-width:700px){.category-intro h1{font-size:clamp(30px,10vw,41px);letter-spacing:-1px}}
.contact-mobile{display:none}.contact-band{scroll-margin-top:20px}.contact-form-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:65px;align-items:start}.contact-intro{padding-top:18px}.contact-intro h2{font-size:48px}.contact-context{margin-top:40px;border-top:1px solid #3a4d5a;padding-top:22px}.contact-context>span{display:block;font-size:12px;letter-spacing:1.4px;color:#8dd1f3;margin-bottom:12px}.contact-context strong{display:block;font-size:23px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.contact-form{background:#fff;color:var(--ink);padding:32px;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;min-width:0}.form-field label{font-size:14px;font-weight:600;line-height:1.4}.form-field label>span{color:#117bb0}.form-field input,.form-field textarea{width:100%;border:1px solid #bac6ce;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.6;padding:10px 12px;min-height:47px}.form-field textarea{resize:vertical;min-height:180px}.form-field input[readonly]{background:var(--pale);color:#52626e}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.form-trap{display:none}.form-submit{display:flex;align-items:center;gap:22px}.contact-form .form-privacy{font-size:12px!important;line-height:1.6!important;color:var(--muted)!important;max-width:240px}.contact-form .button{border:0;font-family:inherit;cursor:pointer;flex-shrink:0}.contact-form .button:disabled{cursor:wait;background:#647682}.contact-form[data-sent="true"] .button:disabled{cursor:default;background:#254e42}.contact-form .form-status{font-size:15px!important;line-height:1.6!important;margin:22px 0 0;padding:14px 16px;border:1px solid;color:var(--ink)!important}.form-status[hidden]{display:none}.form-status.is-error{background:#fff3f0;border-color:#db9f93}.form-status.is-success{background:#edf6f2;border-color:#9abbab}
@media(max-width:1000px){.contact-form-grid{grid-template-columns:.8fr 1.4fr;gap:32px}.contact-form{padding:25px}.form-submit{align-items:flex-start;flex-direction:column;gap:13px}.contact-intro h2{font-size:39px}}
@media(max-width:700px){.contact-form-grid{grid-template-columns:1fr;gap:26px}.contact-intro{padding-top:0}.contact-context{margin-top:22px;padding-top:18px}.contact-context strong{font-size:21px}.contact-form{padding:22px 18px}.form-row{grid-template-columns:1fr;gap:0}.form-field{margin-bottom:18px}.form-field textarea{min-height:200px}.contact-form .form-privacy{max-width:none}.nav-contact{display:inline-block;padding:0;border:0}.contact-mobile{display:inline}.contact-desktop{display:none}.nav .brand{width:132px}.nav nav{gap:15px;font-size:13px}.contact-form-grid .eyebrow{font-size:12px;letter-spacing:.8px}}
.form-field textarea[readonly]{min-height:76px;resize:none;background:var(--pale);color:#52626e}
.catalogue-count{color:var(--muted);font-size:14px;margin-bottom:20px}.family-index{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;font-weight:400}.family-index a{border:1px solid var(--line);padding:11px 14px;font-size:14px;line-height:1.5}.family-index a:hover{border-color:var(--blue);color:#117bb0}.family-index span{margin-left:8px;color:var(--muted);font-size:12px}.family-group{scroll-margin-top:24px;margin-bottom:45px}.family-group:last-child{margin-bottom:0}.product-card-copy h3{font-size:27px;letter-spacing:-.6px;line-height:1.3;margin:7px 0 16px;overflow-wrap:anywhere}.machine-details{padding-bottom:65px}.machine-details h2{font-size:28px;letter-spacing:-.7px;line-height:1.25;margin:12px 0 25px}.machine-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.machine-detail-grid figure{margin:0;min-width:0}.machine-detail-grid a{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:20px 20px 40px;min-height:220px;height:260px}.machine-detail-grid img{width:100%;height:100%;object-fit:contain}.machine-detail-grid a>span{position:absolute;bottom:12px;right:15px;font-size:12px;color:var(--muted)}.machine-detail-grid figcaption{font-size:14px;line-height:1.6;padding-top:12px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:1000px){.machine-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-copy h3{font-size:24px}}@media(max-width:700px){.family-index{gap:8px}.family-index a{font-size:13px;padding:9px 11px}.family-group{margin-bottom:32px}.product-card-copy h3{font-size:28px}.machine-details{padding-bottom:44px}.machine-detail-grid{grid-template-columns:1fr}.machine-detail-grid a{height:270px}.machine-details h2{font-size:27px}}
.product-code{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:13px}.operations li.has-icon{display:flex;gap:16px;align-items:center;padding:12px 0}.operations li.has-icon:before{display:none}.operations li.has-icon img{width:72px;height:72px;object-fit:contain;flex-shrink:0}.operations li.has-icon span{min-width:0;overflow-wrap:anywhere}
.help-launcher{position:fixed;right:24px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border:1px solid #314b5b;border-radius:6px;padding:14px 19px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 5px 22px #13253224}.help-launcher:hover{background:#117bb0}.help-launcher[hidden],.help-prompt[hidden]{display:none}.help-prompt{position:fixed;right:24px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:31;width:340px;max-width:calc(100% - 32px);background:#fff;color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:7px;padding:25px;box-shadow:0 12px 45px #13253230}.help-overline{font-size:10px;line-height:1.5;letter-spacing:1.3px;font-weight:700;color:#117bb0;margin:0 40px 13px 0}.help-prompt h2{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:0 20px 12px 0}.help-prompt>p:not(.help-overline){font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 20px}.help-prompt .button{font:inherit;font-size:14px;font-weight:600;padding:12px 16px;border:0;cursor:pointer}.help-close{position:absolute;right:8px;top:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--muted);font-size:27px;line-height:1;cursor:pointer;border-radius:4px}.help-close:hover{color:var(--ink);background:var(--pale)}.help-dialog{width:440px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);margin:auto;border:0;border-top:3px solid var(--blue);border-radius:8px;padding:27px;overflow:auto;color:var(--ink);background:#fff;box-shadow:0 18px 80px #13253240}.help-dialog::backdrop{background:#13253280}.help-dialog h2{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:0 20px 12px 0}.help-dialog>p:not(.help-overline):not(.help-interest){font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 18px}.help-interest{padding:13px 15px;background:var(--pale);margin-bottom:20px;overflow-wrap:anywhere}.help-interest>span{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:4px}.help-interest strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.help-form{padding:0}.help-form .form-field{margin-bottom:15px;gap:6px}.help-form .field-optional{font-weight:400;color:var(--muted)}.help-form>button{width:100%;font-size:14px;padding:14px 18px}.help-form .form-privacy{margin-top:13px;max-width:none}.help-form .form-status{margin-top:15px}.help-dialog:focus-visible,.help-launcher:focus-visible,.help-prompt button:focus-visible,.help-close:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:700px){.help-launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:12px 15px}.help-prompt{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:22px}.help-dialog{padding:24px 20px;max-height:calc(100dvh - 24px)}.help-dialog h2{font-size:24px}}

/* Grupo MIROMATEC: identidade comum com a marca Lumac. */
.brand-cluster{display:flex;align-items:center;gap:22px;min-width:0}
.group-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px;white-space:nowrap;color:var(--muted)}
.group-badge img{width:36px;height:14px;object-fit:contain}
.group-badge:hover{border-color:var(--blue);color:var(--ink)}
.footer-identity{display:flex;flex-direction:column;gap:15px}
.footer-group{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;line-height:1.6}
.footer-group a{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--ink)}
.footer-group img{width:44px;height:17px;object-fit:contain}
@media(max-width:1050px){.brand-cluster{gap:14px}.group-badge{padding:6px 7px;font-size:9px}.group-badge img{width:29px;height:12px}}
@media(max-width:850px){.group-badge{display:none}.footer{flex-wrap:wrap}.footer-identity{width:100%}}
