:root{color-scheme:light;--navy:#082e4e;--orange:#ed6506;--paper:#fff;--ink:#18374b;--line:#d9e1e7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.skip{position:absolute;left:16px;top:-80px;background:#fff;padding:15px;z-index:5}.skip:focus{top:12px}header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap;letter-spacing:2px;font-size:20px}.brand img{object-fit:cover}nav{display:flex;gap:32px;font-size:15px}nav a:last-child{font-weight:bold}main{max-width:1440px;margin:auto}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:90px 5% 80px;align-items:center}.eyebrow{font-size:13px;font-weight:bold;letter-spacing:2px;margin:0 0 24px}.hero h1{font-size:clamp(42px,5.3vw,78px);letter-spacing:-3px;line-height:1.04;color:var(--navy);margin:0 0 30px}h1 em{font-style:normal;color:var(--orange)}.lead{font-size:20px;line-height:1.65;max-width:510px;margin-bottom:35px}.button{display:inline-flex;align-items:center;gap:34px;padding:18px 23px;background:var(--navy);color:#fff;border-radius:4px;font-size:16px}.button:hover{background:#145079}.brand-panel{border:1px solid var(--line);border-radius:2px;position:relative;padding:24px;background:#fff;box-shadow:15px 15px 0 #f2f5f7}.brand-panel img{width:100%;height:auto;display:block}.brand-panel p{font-size:14px;text-align:center;margin:0 0 14px;color:#526978}.areas{padding:50px 5% 90px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.section-heading{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.section-heading h2{font-size:36px;letter-spacing:-1px;margin:0;line-height:1.15}.area{padding:38px;display:flex;flex-direction:column;min-height:465px}.furniture{background:var(--navy);color:#fff}.zelo{background:#eef3f5}.area-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;letter-spacing:1px}.mark{font-weight:bold}.badge{background:#fff;padding:8px 10px;font-size:12px;letter-spacing:0}.area h3{font-size:58px;line-height:1.03;margin:40px 0 20px;letter-spacing:-2px}.area h3 span{color:var(--orange)}.area p{font-size:18px;line-height:1.6;max-width:480px;margin-top:0}.area a{margin-top:auto;padding-top:26px;border-top:1px solid #78909c;font-size:17px;display:flex;justify-content:space-between}.area small{font-size:13px;line-height:1.5;margin-top:16px;color:#516774}.about{padding:80px 5%;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px 60px}.about>.eyebrow{grid-column:1/-1}.about h2{font-size:38px;letter-spacing:-1px;line-height:1.2;margin:0}.about h2 span{color:#6d8290}.about p:not(.eyebrow){font-size:18px;line-height:1.7;margin:0 0 16px}.contact{background:var(--navy);color:#fff;padding:65px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.contact .eyebrow{color:#ffac70}.contact h2{font-size:36px;margin:0 0 20px;letter-spacing:-1px}.contact p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:480px}.contact-links{display:flex;flex-direction:column;justify-content:center;gap:24px}.contact-links a{font-size:20px;border-bottom:1px solid #638097;padding-bottom:17px;display:flex;justify-content:space-between;gap:16px;overflow-wrap:anywhere}.contact-links>span{font-size:14px;color:#bdcedb}footer{max-width:1440px;margin:auto;padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer>span{letter-spacing:2px}footer p,footer small{font-size:14px}a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){header{padding:14px 6%;align-items:flex-start;flex-direction:column;gap:10px}nav{gap:20px;flex-wrap:wrap;font-size:14px}.brand img{width:40px;height:40px}.hero{grid-template-columns:1fr;padding:50px 6%;gap:34px}.hero h1{letter-spacing:-1.8px}.brand-panel{max-width:440px;margin:auto;padding:8px}.lead{font-size:18px}.areas{padding:30px 6% 50px;grid-template-columns:1fr}.section-heading{display:block}.section-heading h2{font-size:31px}.area{padding:28px;min-height:420px}.area h3{font-size:48px}.about{grid-template-columns:1fr;padding:50px 6%;gap:22px}.about h2{font-size:30px}.contact{grid-template-columns:1fr;padding:45px 6%;gap:20px}.contact h2{font-size:31px}.contact-links a{font-size:17px}footer{flex-wrap:wrap;padding:26px 6%}footer p{margin:0}footer small{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.furniture{background:#082e4e;border-top:6px solid #ed6506}.zelo{background:#e9f4f1;border-top:6px solid #187464}.zelo h3{color:#14584d}.zelo h3 span{color:#187464}
.areas{grid-template-columns:repeat(3,minmax(0,1fr))}.area{padding:28px}.area h3{font-size:44px}.area-top{flex-wrap:wrap}.technical{background:#edf2fa;border-top:6px solid #3766a8}.technical h3 span{color:#3766a8}@media(max-width:1000px){.areas{grid-template-columns:1fr}.area{min-height:360px}.area h3{font-size:48px}}

.areas{grid-template-columns:repeat(2,minmax(0,1fr))}.area h3{font-size:clamp(30px,3.1vw,44px);overflow-wrap:anywhere}.finance{background:#eff1fb;border-top:6px solid #454b87}.finance h3 span{color:#454b87}.perfumes{background:#f8edf1;border-top:6px solid #963959}.perfumes h3 span{color:#963959}.area small{margin-top:auto;padding-top:16px}.area .badge{color:#18374b}@media(max-width:760px){.areas{grid-template-columns:1fr}.area h3{font-size:36px}}
