*,:after,:before{box-sizing:border-box}body{background-color:#fdfaf6;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}.navbar{background-color:#fdfaf6;border-bottom:1px solid #eaeaea;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 40px;position:relative;z-index:10}.navbar,.navbar-logo{align-items:center;display:flex}.navbar-logo{text-decoration:none}.navbar-logo img{height:40px;object-fit:contain}.nav-links{gap:12px;list-style:none;margin:0;padding:0}.nav-item,.nav-links{align-items:center;display:flex}.nav-item{background:transparent;border:0;border-radius:6px;color:#4a4a4a;cursor:pointer;font:inherit;font-size:15px;font-weight:700;gap:6px;padding:10px 16px;text-decoration:none;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.nav-item svg{fill:none;height:12px;stroke:currentColor;stroke-width:3;transition:transform .2s ease;width:12px}.nav-item.active{background-color:#f3ece4;color:#c05621}.nav-item.active svg{transform:rotate(180deg)}.nav-item:hover:not(.active){color:#c05621}.btn-request:focus-visible,.industry-item:focus-visible,.lang-selector:focus-visible,.link-all:focus-visible,.nav-item:focus-visible{outline:2px solid #c05621;outline-offset:2px}.nav-actions{gap:16px}.lang-selector,.nav-actions{align-items:center;display:flex}.lang-selector{background:transparent;border:1.5px solid #ed7d31;border-radius:6px;color:#ed7d31;cursor:pointer;gap:8px;padding:8px 12px}.lang-selector img{border-radius:2px;height:auto;width:24px}.lang-selector svg{fill:none;height:12px;stroke:#ed7d31;stroke-width:2;width:12px}.btn-request{background-color:#f26d21;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.btn-request:hover{background-color:#d95e19}.mega-menu{background-color:#fff;border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;visibility:hidden;z-index:5}.mega-menu.show{opacity:1;pointer-events:auto;transform:none;transition:opacity .18s ease,transform .18s ease,visibility 0s;visibility:visible}.mega-menu-inner{align-items:start;column-gap:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:40px;width:100%}.menu-section-title{color:#777;font-size:.85em;font-weight:700;letter-spacing:1px;margin-bottom:20px}.industry-list{display:flex;flex-direction:column;gap:25px}.industry-item{align-items:flex-start;border-radius:8px;color:inherit;display:flex;gap:15px;text-decoration:none}.industry-item:hover h4{color:#c05621}.icon-box{align-items:center;background-color:#fdefeb;border-radius:8px;color:#b75121;display:flex;flex-shrink:0;justify-content:center;padding:12px}.icon-box svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.industry-text h4{color:#222;font-size:1.1em;margin:0 0 5px;transition:color .2s ease}.industry-text p{color:#666;font-size:.9em;line-height:1.4;margin:0}.mega-menu-right{background-color:#fdfaf6;border:1px solid #f3ece4;border-radius:8px;padding:30px;width:360px}.mega-menu-right h3{color:#444;font-size:1.1em;letter-spacing:.5px;margin-top:0;text-transform:uppercase}.mega-menu-right p{color:#666;font-size:.95em;line-height:1.5;margin-bottom:20px}.link-all{align-items:center;color:#b75121;display:inline-flex;font-weight:700;gap:5px;text-decoration:none}.link-all:hover{text-decoration:underline}.link-all svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.solutions-inner{column-gap:48px;grid-template-columns:483px minmax(0,1fr)}.feature-card{background-color:#fdece4;border:1px solid #fbd9c8;border-radius:16px;box-shadow:0 8px 24px rgba(242,109,33,.08);padding:28px;width:100%}.feature-eyebrow{color:#b83c05;font-size:12px;font-weight:800;letter-spacing:1.5px;margin:0 0 8px;text-transform:uppercase}.feature-title{color:#222;font-size:20px;margin:0 0 12px}.feature-desc{border-bottom:1px solid #f0d9cc;color:#555;font-size:15px;line-height:1.6;margin:0 0 16px;padding-bottom:14px}.feature-links{display:flex;flex-direction:column;gap:10px}.feature-link{align-items:center;background-color:#fffaf7;border:1px solid #f6e3d8;border-radius:10px;color:#222;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:space-between;padding:12px 16px;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.feature-link:hover{background-color:#fff;border-color:#f26d21}.feature-link svg{fill:none;flex-shrink:0;height:14px;stroke:#f26d21;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:14px}.link-columns{display:flex;gap:48px;min-width:0}.link-column{flex:1;min-width:0}.column-title{color:#666;font-size:12px;font-weight:800;letter-spacing:1.5px;margin:0 0 8px;padding-left:12px;text-transform:uppercase}.column-links{list-style:none;margin:0;padding:0}.column-links a{border-radius:6px;color:#444;display:block;font-size:15px;font-weight:500;padding:10px 12px;text-decoration:none;transition:color .2s ease,background-color .2s ease}.column-links a:hover{background-color:#fdfaf6;color:#c05621}.column-links a:focus-visible,.feature-link:focus-visible{outline:2px solid #c05621;outline-offset:2px}.product-list{list-style:none;margin:0;padding:0;width:min(816px,100%)}.product-item{align-items:center;border-radius:12px;display:flex;gap:14px;padding:12px;text-decoration:none;transition:background-color .2s ease}.product-item:focus-visible,.product-item:hover{background-color:#fdf8f4}.product-item:focus-visible{outline:2px solid #c05621;outline-offset:2px}.product-item .icon-box{padding:10px}.product-item .icon-box svg{height:20px;width:20px}.product-item h4{color:#222;font-size:15px;font-weight:700;margin:0 0 2px}.product-item p{color:#666;font-size:13.5px;line-height:1.4;margin:0}.column-links.two-col{column-gap:12px;display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);width:min(660px,100%)}@media (max-width:900px){.navbar{padding:12px 20px}.nav-links{gap:4px;order:3;overflow-x:auto;width:100%}.mega-menu-inner{grid-template-columns:1fr;padding:24px 20px;row-gap:24px}.feature-card,.mega-menu-right{width:100%}.link-columns{gap:24px;width:100%}}@media (max-width:480px){.btn-request{font-size:14px;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.mega-menu,.mega-menu.show,.nav-item svg{transition:none}}