/* JITMELT IQ — a quiet, image-led engineering website. No external font requests. */
:root{--ink:#171a20;--muted:#5b5e62;--line:#e4e5e7;--paper:#fff;--soft:#f5f5f5;--green:#244f43;--header:76px;--wrap:1280px;--gutter:clamp(24px,5vw,80px);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.65;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff}body.dialog-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(38px,4.3vw,64px)}h2{font-size:clamp(30px,3.1vw,46px)}h3{font-size:24px}p{color:var(--muted)}p+p{margin-top:22px}ul{padding-left:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #397c69;outline-offset:5px}.icon{width:23px;height:23px;flex-shrink:0;vertical-align:middle}.wrap{width:calc(100% - var(--gutter)*2);max-width:var(--wrap);margin-inline:auto}.eyebrow{display:block;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.skip-link{position:fixed;top:-100px;left:18px;background:#fff;padding:12px 20px;z-index:200;border:2px solid var(--ink)}.skip-link:focus{top:12px}
.site-header{height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(20px,3.25vw,54px);position:sticky;top:0;background:rgba(255,255,255,.96);z-index:50;border-bottom:1px solid rgba(23,26,32,.04);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;flex-shrink:0}.brand-crop{display:block;position:relative;overflow:hidden;width:175px;height:38px;background:#fff}.brand-crop img{position:absolute;max-width:none;width:188px;height:auto;left:-7px;top:-44px}.custom-brand{width:auto;max-width:185px;max-height:46px;object-fit:contain}.desktop-nav{display:flex;gap:6px;align-items:center}.desktop-nav a,.portal-link{font-size:13px;line-height:1.4;font-weight:600;padding:10px 13px;border-radius:4px;transition:background .18s}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.portal-link:hover{background:#f1f2f2}.custom-menu{list-style:none;display:flex;gap:6px;padding:0;margin:0}.header-actions{display:flex;gap:3px;align-items:center;flex-shrink:0}.icon-button{width:38px;height:38px;border:0;border-radius:4px;background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.icon-button:hover{background:#f0f1f1}.language-button{width:auto;gap:6px;padding:0 8px}.language-code{font-size:10px;font-weight:650;letter-spacing:.04em}.whatsapp-button:hover{background:#edf4f0;color:#155d44}.mobile-menu-button{display:none}.admin-bar .site-header{top:32px}
.button{min-height:46px;padding:12px 28px;border:1px solid var(--ink);border-radius:4px;display:inline-flex;gap:18px;align-items:center;justify-content:center;background:var(--ink);color:white;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.01em;transition:background .2s,transform .2s;text-align:center;min-width:220px}.button:hover{background:#34383e;border-color:#34383e}.button-light{background:rgba(255,255,255,.94);color:var(--ink);border-color:transparent}.button-light:hover{background:#e8e9eb;border-color:transparent}.button-outline{background:transparent;color:var(--ink);border-color:#b9bbc0}.button-wide{width:100%}.button:disabled{opacity:.65;cursor:wait}.button-row{display:flex;justify-content:center;gap:20px}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:600;line-height:1.5;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link .icon{width:18px;height:18px;transition:transform .2s}.text-link:hover .icon{transform:translateX(4px)}
.visual-panel{height:clamp(670px,calc(100svh - var(--header)),940px);min-height:670px;position:relative;isolation:isolate;overflow:hidden;background:#e8e9e8;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.panel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-panel .panel-image{object-position:center 65%}.visual-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(246,247,246,.94) 0%,rgba(247,248,247,.55) 21%,rgba(255,255,255,0) 48%,rgba(243,244,243,.07) 70%,rgba(244,245,244,.8) 100%);pointer-events:none}.panel-heading{max-width:940px;padding:48px 28px 0}.panel-heading .eyebrow{margin-bottom:14px;font-size:10px}.panel-heading h1{font-size:clamp(40px,4.05vw,62px);letter-spacing:-.043em}.panel-heading h1 span{display:block;color:#50565b;font-weight:400}.panel-heading p:not(.eyebrow){font-size:15px;line-height:1.6;max-width:625px;margin:18px auto 0;color:#42474b}.panel-bottom{padding:30px 24px 28px;width:100%}.panel-caption{margin-top:20px;font-size:10px;letter-spacing:.08em;color:#41484a}.panel-caption span{padding:0 10px}.material-panel{height:780px;min-height:650px}.material-panel .panel-image{object-position:50% 60%}.material-panel:after{background:linear-gradient(180deg,rgba(247,247,245,.98) 0%,rgba(247,247,245,.8) 16%,rgba(247,247,245,0) 54%,rgba(247,247,245,.55) 100%)}.material-panel .panel-heading{padding-top:64px}.material-panel .panel-bottom,.engineering-panel .panel-bottom{padding-bottom:50px}.engineering-panel{height:790px;min-height:650px;background:#15191b}.engineering-panel .panel-image{object-position:50% 63%}.panel-dark{color:white}.panel-dark:after{background:linear-gradient(180deg,rgba(9,13,15,.9),rgba(9,13,15,.5) 22%,rgba(9,13,15,0) 55%,rgba(9,13,15,.8))}.panel-dark .panel-heading{padding-top:62px}.panel-dark .panel-heading p:not(.eyebrow),.panel-dark .eyebrow{color:#e2e6e6}.panel-dark .button{min-width:270px}
.manifesto{padding-block:95px 88px}.manifesto-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:11%;align-items:start}.manifesto-grid>div>p{font-size:16px;max-width:440px}.manifesto-grid .text-link{margin-top:24px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:70px}.steps>div{border-top:1px solid #cdd0d1;padding-top:24px}.steps .eyebrow{font-size:11px;color:var(--green);margin-bottom:18px}.steps h3{font-size:20px;margin-bottom:10px;letter-spacing:-.025em}.steps p{font-size:14px;max-width:290px}.section{padding-block:96px}.section-tight{padding-top:20px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-title .text-link{margin-bottom:5px;white-space:nowrap}.section-title .eyebrow{margin-bottom:16px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.solution-card{min-height:252px;padding:30px 30px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s}.solution-card:hover{background:#f3f5f4}.card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:36px}.card-top .eyebrow{margin:0;color:#666b70}.card-top .icon{width:19px;height:19px;transition:transform .2s}.solution-card:hover .icon{transform:translateX(4px)}.solution-card h3{font-size:26px;margin-bottom:12px}.solution-card p{font-size:14px;line-height:1.7}.knowledge-section{background:#f5f5f4}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article-image{aspect-ratio:1.5;overflow:hidden;background:#e6e7e5}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.article-card a:hover img{transform:scale(1.03)}.article-text{padding-top:25px}.article-text .eyebrow{font-size:9px;margin-bottom:12px}.article-text h3{font-size:24px;line-height:1.25;margin-bottom:14px}.article-text p{font-size:14px;line-height:1.65;margin-bottom:24px}.article-text .text-link{font-size:12px}.contact-band{text-align:center;padding:110px 24px 115px;background:#fff}.contact-band h2{font-size:clamp(34px,3.7vw,52px)}.contact-band p:not(.eyebrow){max-width:540px;margin:22px auto 30px}.contact-band .eyebrow{color:var(--green)}
.page-heading{padding-block:80px 60px;text-align:center}.page-heading h1{max-width:950px;margin-inline:auto}.page-heading>p:last-child{max-width:640px;margin:24px auto 0;font-size:17px}.wide-photo{height:410px;overflow:hidden}.wide-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.intro-grid h2{max-width:510px}.intro-grid p{font-size:17px}.intro-grid .button{margin-top:32px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:66px}.module{border-top:1px solid #bfc4c5;padding-top:25px}.module-number{display:block;color:#9fa7a3;font-size:40px;line-height:1;margin-bottom:35px;font-weight:300;letter-spacing:-.04em}.module .eyebrow{font-size:9px;margin-bottom:16px;color:var(--green)}.module h3{font-size:22px;margin-bottom:14px}.module p:last-child{font-size:14px}.evidence{background:var(--soft);margin-top:80px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.evidence h2{font-size:30px}.evidence p{font-size:15px}.dark-section{background:#171b1d;color:#fff}.dark-section p{color:#c3c8c9}.dark-section .eyebrow{color:#b7c7c0}.split-hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#f5f5f4}.split-text{padding:85px max(32px,calc((100vw - 1280px)/2)) 70px var(--gutter);align-self:center}.split-text h1{font-size:clamp(38px,3.5vw,54px);max-width:580px}.split-text>p{font-size:17px;margin:25px 0 30px;max-width:530px}.breadcrumb-link{font-size:10px;display:inline-block;border-bottom:1px solid transparent}.breadcrumb-link:hover{border-color:currentColor}.split-image{min-height:100%;position:relative;overflow:hidden}.split-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:10%}.specs{margin-top:65px}.specs>div{border-top:1px solid var(--line);padding-top:25px}.specs h2{font-size:28px;margin-bottom:28px}.specs ul{list-style:none;padding:0;margin:0}.specs li{padding:16px 0 16px 24px;position:relative;border-bottom:1px solid var(--line);color:var(--muted);font-size:15px}.specs li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);position:absolute;left:0;top:27px}.guide-header{padding-block:75px 48px;text-align:center;max-width:960px}.guide-header h1{font-size:clamp(38px,4.3vw,62px)}.guide-deck{font-size:19px;max-width:650px;margin:26px auto 0}.guide-byline{font-size:11px;margin-top:24px;letter-spacing:.04em}.guide-byline span{padding:0 8px}.guide-cover{height:440px;max-width:1180px;overflow:hidden}.guide-cover img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.prose{max-width:760px;font-size:18px;line-height:1.9;padding-block:55px 75px}.prose p{margin-bottom:25px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose img{height:auto}.article-end{border-top:1px solid var(--line);padding-top:28px;margin-top:38px;display:flex;gap:30px;justify-content:space-between}.article-end a{text-decoration:none}.guide+.contact-band{background:var(--soft)}
.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;padding-bottom:90px}.contact-aside h2{font-size:28px;max-width:400px;line-height:1.3;margin-bottom:40px}.contact-details{margin-top:35px}.contact-details .eyebrow{margin-bottom:14px}.contact-details>a{display:flex;gap:12px;align-items:center;font-size:19px;margin-bottom:12px;word-break:break-word}.contact-details>a:hover{text-decoration:underline;text-underline-offset:5px}.global-note{display:flex;align-items:start;gap:18px;padding-top:32px;border-top:1px solid var(--line);margin-top:34px}.global-note h3{font-size:19px;margin-bottom:10px}.global-note p{font-size:14px}.global-note>.icon{margin-top:2px}.inquiry-form .form-note{font-size:11px;margin:0 0 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field label{font-size:12px;font-weight:600;color:#41454a}.field input,.field select,.field textarea{width:100%;border:1px solid #e2e3e5;background:#f7f7f7;border-radius:3px;padding:12px 14px;color:var(--ink);font-size:15px;line-height:1.45;min-height:46px}.field input:hover,.field textarea:hover{border-color:#aab2ae}.field textarea{resize:vertical;min-height:145px}.consent{display:flex;gap:11px;align-items:start;font-size:12px;line-height:1.7;color:#41464a}.consent input{width:17px;height:17px;min-width:17px;margin:3px 0 0;accent-color:var(--green)}.privacy-note{font-size:11px;line-height:1.8;margin:15px 0 26px;color:#6b7073;scroll-margin-top:110px}.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{border:1px solid #c5dacf;background:#f0f7f2;padding:20px;font-size:14px;margin-bottom:26px;color:#22513c;scroll-margin-top:100px}.form-status.is-error{border-color:#e5cbc7;background:#fff6f3;color:#77382c}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;border-top:1px solid var(--line)}.faq-section h2{font-size:34px}.faq-list details{border-top:1px solid #d8dcda}.faq-list details:last-child{border-bottom:1px solid #d8dcda}.faq-list summary{list-style:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:500;line-height:1.5;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:18px;height:18px;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details p{font-size:15px;padding:0 30px 26px 0;max-width:800px}.help-content{max-width:900px;padding-bottom:60px}
.site-footer{background:#f5f5f5;border-top:1px solid #eee;padding:60px 0 22px;font-size:12px}.footer-top{display:grid;grid-template-columns:1.5fr .75fr 1fr;gap:70px;padding-bottom:48px}.footer-brand>a{font-size:31px;letter-spacing:-.055em;font-weight:650;line-height:1}.footer-brand>a span{font-size:12px;letter-spacing:-.02em;margin-left:5px;vertical-align:top}.footer-brand p{max-width:290px;margin-top:20px;line-height:1.7;font-size:13px}.footer-brand small{display:block;color:#6d7174;margin-top:14px;font-size:10px;letter-spacing:.03em}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links .eyebrow{font-size:9px;margin-bottom:9px}.footer-links a{font-size:12px}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.footer-links .icon{height:15px;width:15px;margin-left:5px}.footer-links span{color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #dfe1e2;padding-top:22px;color:#666b70;font-size:10px}.footer-bottom small{font-size:10px}.footer-languages{display:flex;flex-wrap:wrap;gap:18px}.footer-languages a[aria-current=true]{color:var(--ink);font-weight:650}.footer-languages a:hover{text-decoration:underline;text-underline-offset:5px}.visual-credit{font-size:9px;color:#73777a;text-align:center;margin-top:26px}
dialog{border:none;max-height:calc(100svh - 40px);padding:48px;border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 30px 100px #0003}dialog::backdrop{background:rgba(0,0,0,.36);backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:14px;right:14px}.language-dialog{width:min(620px,calc(100% - 32px))}.language-dialog .eyebrow{font-size:9px;margin-bottom:20px}.language-dialog h2{font-size:32px;padding-right:10px}.language-dialog>p:not(.eyebrow){font-size:13px;margin:20px 0 30px}.language-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.language-choice{border:1px solid var(--line);padding:20px;position:relative;display:flex;flex-direction:column;border-radius:4px;transition:background .2s}.language-choice:hover{background:var(--soft)}.language-choice.selected{border-color:var(--green);background:#f3f7f4}.language-choice>span{font-size:17px;font-weight:500}.language-choice small{font-size:10px;color:var(--muted);letter-spacing:.08em;margin-top:4px}.language-choice .icon{position:absolute;right:15px;top:24px;width:18px;color:var(--green)}.menu-dialog{height:100svh;max-height:100svh;width:min(420px,100%);max-width:100%;border-radius:0;margin:0 0 0 auto;padding:64px 28px 32px}.mobile-nav{display:flex;flex-direction:column;margin:24px 0 40px}.mobile-nav>a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:24px;padding:13px 0;border-bottom:1px solid var(--line);letter-spacing:-.025em}.mobile-nav .icon{width:20px;height:20px}.mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav li a{display:block;font-size:22px;padding:12px 0}.editor-page{min-height:60vh;padding-block:70px}.editor-page>h1,.editor-page article>h1{margin-bottom:30px}.editor-page article{margin-bottom:35px}.editor-page .prose{margin-inline:0;padding-top:25px}.error-page{text-align:center;min-height:65vh;padding-block:100px}.error-page p{margin:25px auto 35px}.wp-block-image img{height:auto}.alignwide{max-width:var(--wrap)}.alignfull{width:100%}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important;white-space:nowrap}.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;overflow:visible;white-space:normal}
@media(min-width:1600px){.hero-panel .panel-image{object-position:center 70%}.panel-heading{padding-top:58px}.split-text{padding-right:70px}}
@media(max-width:1200px){.desktop-nav{gap:0}.desktop-nav a{padding:10px 8px;font-size:12px}.brand-crop{width:148px;height:34px}.brand-crop img{width:166px;top:-39px;left:-7px}.site-header{gap:12px;padding-inline:24px}.portal-link{font-size:12px;padding-inline:8px}.module-grid{grid-template-columns:repeat(2,1fr)}.footer-top{gap:35px}.split-text{padding-right:35px}.header-actions{gap:0}}
@media(max-width:1020px){:root{--header:68px}.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.header-actions{margin-left:auto;gap:4px}.visual-panel{min-height:620px}.hero-panel .panel-heading{padding-top:42px}.hero-panel .panel-image{object-position:55% 62%}.solution-grid{grid-template-columns:repeat(2,1fr)}.article-grid{gap:22px}.article-text h3{font-size:21px}.contact-layout{gap:7%}.footer-bottom{flex-wrap:wrap}.section-title{align-items:start}.section-title .text-link{margin-top:20px}.split-hero{min-height:580px}.split-text h1{font-size:42px}.steps{gap:30px}}
@media(max-width:700px){:root{--header:64px;--gutter:24px}.site-header{padding:0 14px;gap:5px}.brand-crop{width:126px;height:30px}.brand-crop img{width:142px;left:-6px;top:-33px}.custom-brand{max-width:128px;max-height:35px}.header-actions{gap:1px}.icon-button{width:33px;height:36px}.icon-button .icon{width:21px;height:21px}.language-button{width:auto;padding:0 5px;gap:3px}.language-code{font-size:9px}.portal-link{display:none}.hero-panel{height:calc(100svh - var(--header));min-height:650px;max-height:820px}.hero-panel .panel-heading{padding:34px 20px 0}.panel-heading h1{font-size:clamp(31px,7.5vw,44px);letter-spacing:-.045em}.panel-heading p:not(.eyebrow){font-size:13px;line-height:1.65;margin-top:16px;max-width:355px}.panel-heading .eyebrow{font-size:9px;margin-bottom:12px}.hero-panel .panel-image{object-position:54% 61%}.visual-panel:after{background:linear-gradient(180deg,rgba(246,247,246,.97) 0%,rgba(247,248,247,.7) 26%,rgba(255,255,255,0) 54%,rgba(244,245,244,.05) 64%,rgba(244,245,244,.85) 100%)}.hero-panel .panel-bottom{padding:22px 24px 20px}.button-row{flex-direction:column;gap:10px;max-width:380px;margin-inline:auto}.button{min-height:45px;min-width:200px;padding:12px 22px;font-size:12px}.panel-caption{font-size:8px;letter-spacing:.03em;margin-top:16px}.panel-caption span{padding:0 5px}.panel-heading h2{font-size:34px}.material-panel,.engineering-panel{height:680px;min-height:620px}.material-panel .panel-heading,.panel-dark .panel-heading{padding:44px 24px 0}.material-panel .panel-image{object-position:54% 60%}.material-panel:after{background:linear-gradient(180deg,rgba(247,247,245,.96),rgba(247,247,245,.6) 30%,rgba(247,247,245,0) 63%,rgba(247,247,245,.5))}.engineering-panel .panel-image{object-position:53% 60%}.panel-dark:after{background:linear-gradient(180deg,rgba(9,13,15,.92),rgba(9,13,15,.6) 30%,rgba(9,13,15,.05) 63%,rgba(9,13,15,.8))}.material-panel .panel-bottom,.engineering-panel .panel-bottom{padding-bottom:34px}.manifesto{padding-block:60px}.manifesto-grid,.intro-grid{grid-template-columns:1fr;gap:25px}.manifesto-grid h2{font-size:32px}.manifesto-grid>div>p,.intro-grid p{font-size:15px}.steps{grid-template-columns:1fr;gap:24px;margin-top:38px}.steps>div{padding-top:20px}.steps .eyebrow{margin-bottom:12px}.steps p{max-width:none}.section{padding-block:60px}.section-tight{padding-top:12px}.section-title{display:block;margin-bottom:30px}.section-title h2{font-size:31px}.section-title .text-link{margin-top:22px}.solution-card{padding:25px 20px;min-height:255px}.solution-card h3{font-size:23px}.solution-card p{font-size:12px;line-height:1.65}.card-top{margin-bottom:27px}.article-grid{grid-template-columns:1fr;gap:36px}.article-image{aspect-ratio:1.6}.article-text{padding-top:20px}.article-text h3{font-size:25px}.article-text p{font-size:14px;margin-bottom:18px}.contact-band{padding:70px 0}.contact-band h2{font-size:34px}.contact-band p:not(.eyebrow){font-size:14px;margin:22px auto 28px}.page-heading{padding-block:54px 38px}.page-heading h1{font-size:37px}.page-heading>p:last-child{font-size:15px;margin-top:22px}.wide-photo{height:270px;width:100%}.module-grid{gap:35px 24px;margin-top:40px}.module-number{font-size:35px;margin-bottom:25px}.module h3{font-size:21px}.module p:last-child{font-size:13px}.module .eyebrow{font-size:8px}.evidence{grid-template-columns:1fr;gap:22px;padding:30px 24px;margin-top:45px}.evidence h2{font-size:27px}.evidence p{font-size:14px}.split-hero{grid-template-columns:1fr;min-height:0}.split-text{padding:48px 24px 38px}.split-text h1{font-size:38px}.split-text>p{font-size:15px;margin:20px 0 25px}.split-image{height:320px;min-height:0}.split-image img{object-position:50% 60%}.two-columns{grid-template-columns:1fr;gap:36px}.specs{margin-top:38px}.specs h2{font-size:27px}.guide-header{padding-block:50px 36px}.guide-header h1{font-size:38px}.guide-deck{font-size:16px;margin-top:24px}.guide-cover{height:280px;width:100%}.prose{padding-block:38px 45px;font-size:16px}.article-end{flex-direction:column;align-items:start;gap:24px}.contact-layout{grid-template-columns:1fr;gap:42px;padding-bottom:50px}.contact-aside h2{font-size:26px;margin-bottom:26px;max-width:none}.contact-details{margin-top:20px}.contact-details>a{font-size:18px}.global-note{margin-top:28px;padding-top:24px}.form-grid{gap:0 15px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:29px}.faq-list summary{font-size:15px;padding:20px 0}.faq-list details p{font-size:14px}.site-footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:36px 20px;padding-bottom:32px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:300px}.footer-links a{font-size:11px;overflow-wrap:anywhere}.footer-bottom{display:grid;gap:18px;justify-content:start}.footer-languages{gap:22px;order:-1}.visual-credit{text-align:left;font-size:9px;line-height:1.6;margin-top:22px}.language-dialog{padding:42px 24px 28px}.language-dialog h2{font-size:29px}.language-choice{padding:16px}.language-choice>span{font-size:16px}.language-choice .icon{right:10px;width:16px}.admin-bar .site-header{top:46px}.editor-page{padding-block:48px}.error-page{padding-block:70px}}
@media(max-width:370px){.brand-crop{width:106px;height:26px}.brand-crop img{width:122px;top:-28px;left:-5px}.header-actions{gap:0}.icon-button{width:30px}.language-button{width:48px}.hero-panel{min-height:640px}.panel-heading h1{font-size:29px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:220px}.form-grid{grid-template-columns:1fr}.language-choice>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,dialog,.panel-bottom,.contact-band,.inquiry-form{display:none!important}body{color:#000}.visual-panel{height:auto;min-height:0;padding-block:30px}.panel-image{position:static;height:250px;order:2}.visual-panel:after{display:none}.panel-heading{padding:20px 0;color:#000}.wrap{width:100%}.section{padding-block:30px}a{color:#000}.page-heading{padding-block:20px}.guide-cover{height:250px}.solution-grid,.module-grid{grid-template-columns:1fr 1fr}}
