/*
Theme Name: LOGUS EXPORTS Visual
Author: LOGUS EXPORTS
Description: Editable, responsive single-page WordPress theme using the LOGUS EXPORTS presentation.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: logus-visual
*/
:root{--ink:#23252a;--navy:#24282e;--orange:#ec792a;--line:#e1e1e1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--ink);background:white;font:16px/1.5 Arial,Helvetica,sans-serif}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;line-height:1.18}h1{font-size:clamp(2.8rem,5vw,5rem)}h2{font-size:clamp(2.1rem,3.7vw,3.7rem)}h3{font-size:1.25rem;margin-bottom:.5rem}p{max-width:66ch}a{color:inherit}.shell{width:min(1260px,calc(100% - 64px));margin:auto}.skip-link{position:absolute;top:-100px;left:15px;z-index:20;background:white;padding:8px}.skip-link:focus{top:5px}.site-header{position:sticky;top:0;z-index:15;background:#fff;box-shadow:0 2px 14px #171a1d16}.header-inner{width:min(1340px,calc(100% - 56px));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:end;gap:10px;text-decoration:none;line-height:1;flex-shrink:0}.brand-logo{width:150px;height:51px;object-fit:contain;object-position:left center}.brand span{font-size:.7rem;letter-spacing:.26em;font-weight:700;margin-bottom:6px}.main-menu{display:flex;gap:clamp(12px,2vw,30px);align-items:center}.main-menu a{font-size:.85rem;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.main-menu a:last-child{background:#272d31;color:white;padding:10px 17px}.main-menu a:hover{text-decoration:underline}.menu-toggle{display:none;border:1px solid #999;background:white;padding:8px 12px;font:inherit;cursor:pointer}.slide{min-height:540px;padding:70px 0;overflow:hidden}.slide h2{margin-bottom:36px}.hero-slide{min-height:min(720px,calc(100vh - 76px));padding:0;background:#17222c var(--slide-bg) center/cover;color:white}.hero-shade{min-height:inherit;background:linear-gradient(90deg,#111923c7,#11192344);display:flex;align-items:center}.hero-content{padding-top:80px;padding-bottom:80px}.hero-content p{font-size:clamp(1.1rem,1.9vw,1.6rem)}.glance-slide{background:linear-gradient(#ffffffe8,#ffffffe8),var(--slide-bg) center/cover}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:38px 80px;padding:10px 30px}.stat{text-align:center}.stat strong{display:block;font-size:clamp(2.5rem,4.6vw,4.7rem);font-weight:400;line-height:1}.stat span{font-size:1.2rem}.stat p{color:#4b5157;margin:10px auto 0}.glance-note{margin:42px 0 0;background:#f1f2f5;padding:20px 28px;max-width:none}.choose-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:stretch}.photo img{width:100%;height:100%;object-fit:cover}.reasons{display:grid;gap:10px}.reasons article{padding:15px 23px;border:1px solid #d5d5d5;background:white;box-shadow:0 2px 5px #0000000c}.reasons p{margin-bottom:0;color:#4c5156}.photo-slide{background:linear-gradient(#171a1bcc,#171a1bcc),var(--slide-bg) center/cover;color:white}.photo-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:50px;align-items:center}.photo-copy p{font-size:1.15rem}.bubble-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:center}.bubble{width:100%;aspect-ratio:1;object-fit:cover;border:9px solid #f3f3f3;border-radius:50%;background:white}.bubble:nth-child(2){transform:translateY(30px)}.bubble:nth-child(3){transform:translateY(-10px)}.departments-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.department-list{display:grid;grid-template-columns:1fr 1fr;gap:26px}.department-list article{padding:8px 0}.simple-icon{display:grid;place-items:center;border:1px solid #5a6067;width:44px;height:44px;margin-bottom:12px;color:#4b4f54}.department-list p,.capabilities-copy p,.development-grid p{color:#4b5157}.warehouse-slide{background:#424242;color:white}.warehouse-layout{display:grid;gap:40px}.warehouse-photos{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.warehouse-photos .bubble{border-width:6px;transform:none}.warehouse-copy{max-width:650px;margin:auto;text-align:center}.warehouse-copy p{font-size:1.2rem}.capabilities-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px}.capabilities-photos{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,190px);gap:5px}.capabilities-photos img{width:100%;height:100%;object-fit:cover}.capabilities-copy{display:grid;align-content:center;gap:18px}.capabilities-copy p{margin-bottom:0}.development-slide{background:white}.development-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 70px}.development-grid article{max-width:530px}.step-number{height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:#e7e8ef var(--step-image) center/100% 100% no-repeat}.partnership-slide{background:#414141;color:#fff}.partnership-panel{border:1px solid #a2a2a2;padding:30px;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:28px;align-items:start}.partnership-panel h2{font-size:clamp(2rem,3vw,3rem);margin:0 0 20px}.partnership-panel h3{font-size:1.2rem;font-weight:400}.contact-people{background:#26252d;border-radius:9px;padding:20px;margin:18px 0}.contact-people p{margin-bottom:18px}.contact-people p:last-child{margin-bottom:0}.contact-people strong,.contact-people a{display:block}.contact-people a{text-decoration:none;overflow-wrap:anywhere}.partnership-panel ul{padding-left:21px}.partnership-panel li{margin:0 0 16px}.contact-photo img{width:100%;min-height:400px;object-fit:cover}.certs{display:flex;gap:10px;background:white;width:max-content;max-width:100%;padding:8px}.certs img{width:55px;height:55px;object-fit:contain}.happy-slide{background:#fffdf8;min-height:0}.happy-slide img{width:100%;height:auto}.site-footer{background:#22272b;color:white;padding:22px 0}.site-footer .shell{display:flex;justify-content:space-between;gap:20px;font-size:.9rem}.site-footer a{text-decoration:none}body.admin-bar .site-header{top:32px}@media(max-width:1000px){.header-inner{width:calc(100% - 32px)}.main-menu{gap:10px}.main-menu a{font-size:.77rem}.warehouse-photos{grid-template-columns:repeat(3,1fr)}.partnership-panel{grid-template-columns:1fr 1fr}.contact-photo{grid-column:1/-1}.contact-photo img{max-height:370px}}@media(max-width:760px){.shell{width:calc(100% - 36px)}.site-header,.header-inner{min-height:70px}.brand-logo{width:130px}.brand span{font-size:.6rem}.menu-toggle{display:block}.main-menu{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:16px 20px 24px;box-shadow:0 10px 15px #0002;flex-direction:column;align-items:stretch}.main-menu.open{display:flex}.main-menu a{font-size:1rem;padding:8px}.main-menu a:last-child{padding:10px}.slide{padding:55px 0;min-height:0}.hero-slide{padding:0;min-height:510px;background-position:58% center}.hero-shade{min-height:510px}.stats-grid{gap:30px 22px;padding:0}.stat strong{font-size:2.3rem}.stat span{font-size:1rem}.stat p{font-size:.9rem}.choose-grid,.photo-layout,.departments-grid,.capabilities-grid{grid-template-columns:1fr}.choose-grid .photo{height:320px}.bubble-grid{gap:10px}.bubble{border-width:5px}.department-list{grid-template-columns:1fr 1fr}.departments-grid>.photo{height:330px}.development-grid{gap:25px}.partnership-panel{grid-template-columns:1fr}.contact-photo{grid-column:auto}.contact-photo img{min-height:260px}.warehouse-photos{grid-template-columns:repeat(3,1fr)}body.admin-bar .site-header{top:46px}}@media(max-width:520px){.brand span{display:none}.brand-logo{width:130px}.stats-grid,.department-list,.development-grid{grid-template-columns:1fr 1fr}.stats-grid{gap:22px}.stat p{font-size:.83rem}.department-list{gap:16px}.department-list h3{font-size:1rem}.department-list p{font-size:.9rem}.development-grid{grid-template-columns:1fr}.partnership-panel{padding:18px}.site-footer .shell{display:block}.site-footer a{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.simple-icon img{width:31px;height:31px;object-fit:contain}

.glance-note{display:flex;align-items:center;gap:16px}.glance-note p{margin:0;max-width:none}.glance-icon{width:38px;height:32px;object-fit:contain;flex-shrink:0}
