.b2b-site .eng-hero-grid{grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.b2b-site .eng-hero h1{font-size:clamp(36px,3.7vw,55px);line-height:1.12;letter-spacing:-2px;max-width:670px}.b2b-site h2.b2b-subtitle{font-family:Manrope,sans-serif;font-size:16px;line-height:1.85;font-weight:400;letter-spacing:0;color:var(--muted);margin:25px 0 30px}.b2b-hero .eng-actions{align-items:flex-start;flex-direction:column;gap:18px}.b2b-hero .eng-hero-note{flex-wrap:wrap;font-size:9px}.b2b-mockup{background:#e8eeeb;border:1px solid #cdd6d1;padding:15px;box-shadow:0 24px 55px #203e3912;min-width:0}.b2b-mockup-top,.b2b-mockup-bottom{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1px;padding:7px 2px 18px;color:#526662}.b2b-mockup-bottom{padding:18px 2px 4px;font-size:8px}.b2b-mockup-panels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.b2b-cad-panel{background:#1c3338;color:#c0d6d1;padding:17px 10px;min-width:0}.b2b-cad-panel>small,.b2b-erp-panel>small{font-size:8px;letter-spacing:1px}.b2b-cad-panel svg{width:100%;height:auto;margin:15px 0 0}.b2b-cad-panel p{font-size:10px;color:#d6e5e1;margin:12px 0}.b2b-example{display:block;font-size:8px;color:#6d8580;line-height:1.6}.b2b-cad-panel .b2b-example{color:#93ada8}.b2b-erp-panel{background:#fff;padding:17px 13px;min-width:0}.b2b-dashboard-heading{margin:25px 0 18px}.b2b-dashboard-heading strong{display:block;font-size:16px;letter-spacing:-.5px}.b2b-dashboard-heading>span{font-size:9px;color:#82908d}.b2b-dashboard-tabs{display:flex;gap:12px;font-size:9px;border-bottom:1px solid #e7ebe8;padding-bottom:12px}.b2b-dashboard-tabs span:first-child{color:#d4552a;font-weight:700}.b2b-dashboard-label{font-size:8px!important;letter-spacing:1px;margin-top:25px!important;color:#82908d!important}.b2b-job{display:grid;grid-template-columns:1fr;gap:5px;padding:14px 0;border-bottom:1px solid #edf0ed}.b2b-job strong{font-size:11px}.b2b-job span{font-size:8px;color:#758580}.b2b-job i{height:3px;background:linear-gradient(to right,#438276 var(--progress),#e9efeb var(--progress));margin-top:6px}.b2b-dashboard-footer{font-size:8px;padding:24px 0 12px;color:#60746e}.b2b-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.b2b-service{padding:30px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s,border-color .25s}.b2b-service:hover{transform:translateY(-4px);border-color:#9aada4}.b2b-service .eng-service-top{width:100%;font-size:10px;margin-bottom:40px}.b2b-service h3{font-size:24px;line-height:1.3;letter-spacing:-.7px;min-height:94px;margin:0 0 20px}.b2b-service>p{font-size:14px;line-height:1.8}.b2b-emphasis{font-size:14px;line-height:1.8;color:#254d42;margin:16px 0 22px}.b2b-disclaimer{font-size:10px;line-height:1.7;color:var(--muted);margin:-10px 0 24px}.b2b-service .eng-text-link{margin-top:auto;font-size:12px}.b2b-category-links{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding-top:28px;font-size:12px}.b2b-category-links>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.b2b-category-links a{border-bottom:1px solid #cad4cd;padding-bottom:5px}.b2b-analysis{background:#edf1ee;border-top:1px solid var(--line)}.b2b-analysis-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.b2b-analysis-grid>div>p{color:var(--muted);line-height:1.8}.b2b-form-panel{padding:32px;background:#fff;border:1px solid #d5ded6}.b2b-form-panel label{display:block;font-size:12px;font-weight:600;color:#32453e;margin-bottom:20px}.b2b-form-panel label>span{color:#bc502c}.b2b-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.b2b-form-panel input,.b2b-form-panel select,.b2b-form-panel textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-weight:400;background:#fbfcfa;border:1px solid #cfd9d2;border-radius:0;padding:12px;margin-top:8px;color:#24362e;min-width:0}.b2b-form-panel input:focus,.b2b-form-panel select:focus,.b2b-form-panel textarea:focus{outline:2px solid #528c7b;outline-offset:2px}.b2b-form-panel textarea{resize:vertical}.b2b-honeypot{display:none}.b2b-form-note{font-size:11px!important;line-height:1.8;color:#67796f}.b2b-form-note a{text-decoration:underline}.b2b-form-panel button{cursor:pointer;width:100%;justify-content:space-between;margin-top:18px;font-family:inherit}.b2b-form-status{padding:16px;margin-bottom:24px;font-size:13px;line-height:1.7;border:1px solid #b6cfc2;background:#edf7f0;color:#255e3e}.b2b-form-status.is-error{background:#fff4ec;border-color:#e3c5af;color:#85491f}.b2b-site a:focus-visible,.b2b-site button:focus-visible{outline:3px solid #357561;outline-offset:5px}
@media(min-width:1100px){.b2b-mockup{transform:rotate(1deg)}.b2b-service:nth-child(2){border-top:3px solid #d4552a;padding-top:28px}}
@media(max-width:1050px){.b2b-site .eng-hero-grid{gap:30px}.b2b-site .eng-hero h1{font-size:40px}.b2b-service{padding:24px}.b2b-service h3{font-size:21px}.b2b-analysis-grid{gap:35px}.b2b-mockup-panels{gap:7px}.b2b-dashboard-heading strong{font-size:13px}}
@media(max-width:800px){.b2b-site .eng-hero-grid,.b2b-analysis-grid{grid-template-columns:1fr}.b2b-mockup{max-width:600px;width:100%;box-sizing:border-box;margin:20px auto 0}.b2b-service-grid{grid-template-columns:1fr}.b2b-service h3{min-height:0}.b2b-service .eng-service-top{margin-bottom:25px}.b2b-service{padding:28px}.b2b-site .eng-hero h1{font-size:clamp(35px,6vw,49px);letter-spacing:-1.4px}.b2b-analysis-grid{gap:25px}.b2b-dashboard-heading strong{font-size:16px}}
@media(max-width:440px){.b2b-form-fields{grid-template-columns:1fr}.b2b-form-panel{padding:22px}.b2b-site .eng-hero h1{font-size:36px}.b2b-site h2.b2b-subtitle{font-size:14px}.b2b-mockup{padding:10px}.b2b-erp-panel{padding:15px 10px}.b2b-dashboard-heading strong{font-size:13px}.b2b-mockup-top{font-size:8px}.b2b-mockup-bottom{font-size:7px}.b2b-hero .eng-button{font-size:12px;padding:16px}.b2b-category-links{gap:18px}.b2b-form-panel button{font-size:12px;padding:16px}}
.b2b-faq{border-top:1px solid var(--line)}.b2b-faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.b2b-faq-grid>div>p{color:var(--muted);line-height:1.8;font-size:14px;max-width:380px}.b2b-faq-list{border-top:1px solid #cad5ce}.b2b-faq-item{border-bottom:1px solid #cad5ce}.b2b-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:25px 0;font-size:16px;line-height:1.6;font-weight:600;color:#253b32}.b2b-faq-item summary::-webkit-details-marker{display:none}.b2b-faq-item summary:focus-visible{outline:2px solid #528c7b;outline-offset:5px}.b2b-faq-icon{width:24px;height:24px;flex-shrink:0;border:1px solid #cbd7ce;position:relative}.b2b-faq-icon:before,.b2b-faq-icon:after{content:'';position:absolute;background:#345a48;top:10px;left:6px;width:10px;height:1px}.b2b-faq-icon:after{transform:rotate(90deg)}.b2b-faq-item[open] .b2b-faq-icon:after{display:none}.b2b-faq-answer{padding:0 36px 25px 0}.b2b-faq-answer p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 16px}.b2b-faq-answer .eng-text-link{font-size:12px}@media(max-width:800px){.b2b-faq-grid{grid-template-columns:1fr;gap:32px}.b2b-faq-item summary{font-size:15px}.b2b-faq-answer{padding-right:0}}
.eng-header .nav-links{gap:15px}.b2b-about{background:#edf1ee;border-top:1px solid var(--line)}.b2b-about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.b2b-about-lead{font-size:16px!important;line-height:1.95!important;margin-top:0}.b2b-about-principles{display:grid;gap:20px;margin-top:32px}.b2b-about-principles article{border-top:1px solid #cbd7ce;padding-top:20px}.b2b-about-principles span{font-size:9px;letter-spacing:1px;color:#94502e}.b2b-about-principles h3{font-size:21px;margin:12px 0}.b2b-about-principles p{font-size:13px;margin:0}@media(max-width:1200px) and (min-width:1101px){.eng-header .nav-links{gap:10px;font-size:10px}.eng-header .nav-cta{padding:12px}.eng-header .eng-brand-text{display:none}}@media(max-width:800px){.b2b-about-grid{grid-template-columns:1fr;gap:30px}.b2b-about-lead{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.b2b-service{transition:none}.b2b-service:hover{transform:none}}
