@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');
:root{--ink:#28352e;--cream:#f4efe5;--paper:#faf8f3;--line:#d8d2c6;--rust:#a35f43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:#fff;padding:12px}.topbar{background:var(--ink);color:#f6f1e7;text-align:center;font-size:11px;letter-spacing:.14em;padding:9px;text-transform:uppercase}.header{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#faf8f3f7;position:relative;z-index:5;border-bottom:1px solid #e5dfd4}.brand{display:flex;gap:14px;align-items:center}.brandMark{width:50px;height:50px;position:relative;border:1px solid var(--rust);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:1px;background:#f7f2e8;box-shadow:inset 0 0 0 4px #f7f2e8,inset 0 0 0 5px #a35f4340}.brandMark:before,.brandMark:after{content:"";position:absolute;width:8px;height:14px;border-radius:100% 0 100% 0;background:#788779;top:-5px}.brandMark:before{left:16px;transform:rotate(-28deg)}.brandMark:after{right:16px;transform:scaleX(-1) rotate(-28deg)}.brandMark i{font:500 16px 'Playfair Display';font-style:normal}.brandMark i:last-child{color:var(--rust);margin-top:7px}.brandWords{position:relative;min-width:130px}.brandWords b,.brandWords small{display:block}.brandWords b{font-size:12px;letter-spacing:.22em}.brandWords small{font:italic 17px 'Playfair Display';color:var(--rust)}.brandWords em{position:absolute;right:0;bottom:-10px;font:500 7px 'DM Sans';font-style:normal;letter-spacing:.15em;text-transform:uppercase;color:#788779}.header nav{display:flex;gap:28px;font-size:13px}.header nav a:hover{color:var(--rust)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--rust);color:white;padding:16px 24px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.button:hover{background:#854832;transform:translateY(-1px)}.button.small{padding:13px 19px;font-size:10px}.hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;background:#c9c4b9 url('https://lahome.cz/115289-thickbox_default/kremova-antik-kovova-lucerna-s-ornamenty-vintage-202046cm.jpg') center/cover}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,#17231def 0%,#17231dc7 44%,#17231d2e 78%)}.heroContent{position:relative;z-index:2;color:white;width:60%;max-width:780px;padding:80px 7vw}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:600;color:var(--rust);margin:0 0 22px}.eyebrow.light{color:#e7d6c4}h1,h2,h3{font-family:'Playfair Display',serif;font-weight:500}.hero h1{font-size:clamp(48px,6vw,82px);margin:0;line-height:1.06}.lead{max-width:590px;line-height:1.8;color:#f0ece5;font-size:15px;margin:26px 0 34px}.actions{display:flex;align-items:center;gap:32px}.textLink{font-size:12px;border-bottom:1px solid #ffffff99;padding-bottom:5px}.heroBadge{position:absolute;z-index:3;right:6vw;bottom:55px;background:var(--cream);width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-6deg);box-shadow:0 12px 40px #1a251d44}.heroBadge b{font:italic 19px 'Playfair Display'}.heroBadge strong{font:500 29px 'Playfair Display';color:var(--rust)}.heroBadge span{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px 9vw 70px;align-items:end}.intro h2,.sectionHead h2,.process h2,.cta h2,.audiences h2,.seoCopy h2,.faq h2{font-size:clamp(38px,4.2vw,60px);margin:0;line-height:1.06}.intro>p{font-size:15px;line-height:1.9;color:#667168}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:0 6vw 110px}.benefits article{border-top:1px solid var(--line);padding:25px 30px}.benefits article span{font:italic 18px 'Playfair Display';color:var(--rust)}.benefits h3{font-size:20px;margin:40px 0 12px}.benefits p{font-size:12px;color:#717a73;line-height:1.8}.categories{background:#e9e7de;padding:105px 6vw}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.sectionHead>a{font-size:11px;text-transform:uppercase;border-bottom:1px solid}.categoryGrid{display:grid;grid-template-columns:1.25fr .75fr .75fr 1.25fr;gap:15px}.category{height:440px;position:relative;overflow:hidden;background:#ccc}.category img{width:100%;height:100%;object-fit:cover;transition:.6s}.category:hover img{transform:scale(1.04)}.category:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#121d17bf)}.category span{position:absolute;z-index:2;bottom:25px;left:25px;color:white}.category b,.category i{display:block}.category b{font:500 22px 'Playfair Display'}.category i{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-top:10px}.process{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.processPhoto{background:#f2efe9 url('https://lahome.cz/185826-thickbox_default/hneda-antik-drevena-komoda-pribornik-salicia-1123760-cm.jpg') center/contain no-repeat}.processContent{background:var(--cream);padding:90px 9vw}.process ol{padding:0;margin:50px 0;counter-reset:steps}.process li{list-style:none;position:relative;padding:0 0 24px 48px;margin-bottom:24px;border-bottom:1px solid var(--line)}.process li:before{counter-increment:steps;content:'0' counter(steps);position:absolute;left:0;font:italic 17px 'Playfair Display';color:var(--rust)}.process li b,.process li span{display:block}.process li b{font:500 17px 'Playfair Display';margin-bottom:7px}.process li span{font-size:12px;color:#727970;line-height:1.6}.button.dark{background:var(--ink)}.audiences{padding:105px 7vw;background:var(--ink);color:var(--cream)}.audiences .eyebrow{color:#d2a98f}.audienceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#55615a;margin-top:45px}.audienceGrid article{background:var(--ink);padding:35px 28px;min-height:200px}.audienceGrid h3{font-size:20px;color:white}.audienceGrid p{font-size:12px;line-height:1.8;color:#c9d0cb}.seoCopy{padding:105px 9vw;background:var(--cream)}.seoCopy>div{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:40px}.seoCopy p:not(.eyebrow){font-size:14px;line-height:1.95;color:#616a63}.faq{padding:105px 7vw}.faq h2{margin-bottom:50px}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{border:1px solid var(--line);background:white;padding:0 24px}.faq summary{cursor:pointer;padding:22px 28px 22px 0;font:500 17px 'Playfair Display';position:relative}.faq details p{font-size:12px;line-height:1.8;color:#667168;padding:0 28px 22px 0}.cta{text-align:center;background:var(--ink);color:white;padding:100px 20px}.cta>p:not(.eyebrow){color:#cbd0cc}.button.cream{background:var(--cream);color:var(--ink)}footer{background:#202b25;color:#dfe2df;padding:65px 7vw 30px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px;font-size:11px}footer>p{color:#aeb6b0;line-height:1.8}footer div{display:flex;flex-direction:column;gap:12px}.footerBrand .brandMark{background:transparent}.copyright{grid-column:1/-1;border-top:1px solid #415048;padding-top:25px;color:#8d9890}
@media(max-width:900px){.header nav{display:none}.heroContent{width:80%}.categoryGrid{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr}.processPhoto{min-height:460px}.audienceGrid{grid-template-columns:1fr 1fr}.seoCopy>div,.faqGrid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.copyright{grid-column:1/-1}}
@media(max-width:600px){.topbar{font-size:8px}.header{height:72px;padding:0 18px}.header .button{display:none}.brandMark{width:44px;height:44px}.brandWords b{font-size:9px}.brandWords small{font-size:15px}.brandWords em{display:none}.hero{min-height:680px}.heroContent{width:100%;padding:70px 24px 150px}.hero h1{font-size:48px}.heroBadge{width:120px;height:120px;right:20px;bottom:25px}.actions{align-items:flex-start;flex-direction:column}.intro{grid-template-columns:1fr;padding:80px 24px 50px}.benefits{grid-template-columns:1fr;padding:0 20px 70px}.categories,.audiences,.seoCopy,.faq{padding:75px 24px}.sectionHead{align-items:start;gap:25px;flex-direction:column}.categoryGrid,.audienceGrid{grid-template-columns:1fr}.category{height:380px}.processPhoto{min-height:360px}.processContent{padding:70px 25px}footer{grid-template-columns:1fr;padding:55px 25px 25px}.copyright{grid-column:1}}
