@font-face{font-family:Manrope;src:url('/assets/Manrope-VariableFont_wght.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--accent:#ffab00;--accent-dark:#e69500;--ink:#111;--muted:#59616b;--paper:#fff;--soft:#f3f3f3;--line:#dedede;--dark:#17191c;--shadow:0 16px 45px rgba(0,0,0,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{font-weight:700;line-height:1.15;margin:0 0 .65em}h1{font-size:clamp(2.6rem,5.2vw,5.2rem)}h2{font-size:clamp(2rem,3.7vw,3.55rem)}h3{font-size:1.25rem}p{margin:.2em 0 1.25em}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}
.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #ececec}.nav{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand img{width:146px}.menu{display:flex;align-items:center;gap:38px;font-size:.95rem;font-weight:600}.menu a{text-decoration:none;position:relative;padding:44px 0}.menu a:after{content:'';position:absolute;left:0;right:100%;bottom:33px;height:3px;background:var(--accent);transition:right .25s ease}.menu a:hover:after,.menu a[aria-current=page]:after{right:0}.mobile-toggle{display:none;border:0;background:transparent;font-size:1.75rem;color:#111}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;z-index:50;background:#fff;padding:12px}
.legacy-hero,.legacy-cta{position:relative;isolation:isolate;overflow:hidden;color:#fff;background-size:cover;background-position:center}.legacy-hero{min-height:680px;background-image:url('/assets/oksavaba-servamata-lepp.jpg')}.legacy-cta{min-height:540px;background-image:url('/assets/termotoodeldud-puit-saunas.jpg');background-position:center 45%}.legacy-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.53) 50%,rgba(0,0,0,.18) 100%)}.legacy-hero-content,.legacy-cta-content{min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:90px;padding-bottom:110px}.legacy-hero-content h1{font-size:clamp(4rem,8vw,7.8rem);letter-spacing:-.055em;margin-bottom:.18em}.legacy-hero-content p{font-size:clamp(1.05rem,1.8vw,1.35rem);max-width:760px}.legacy-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:16px;padding:0 30px;background:var(--accent);border:2px solid var(--accent);color:#111;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;transition:.25s}.legacy-button:hover{background:#fff;border-color:#fff}.legacy-button.dark{background:#111;border-color:#111;color:#fff}.legacy-button.dark:hover{background:#fff;color:#111}.pyramid{position:absolute;left:0;right:0;height:34px;overflow:hidden;pointer-events:none}.pyramid:before{content:'';position:absolute;left:50%;width:72px;height:72px;transform:translateX(-50%) rotate(45deg)}.pyramid.bottom{bottom:-1px}.pyramid.bottom:before{bottom:-48px;background:#fff}.pyramid.top{top:-1px}.pyramid.top:before{top:-48px;background:#fff}
.legacy-products{position:relative;padding:118px 0 130px;background:#fff}.legacy-title-row{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:55px}.legacy-title-row h2{margin:0;position:relative}.legacy-title-row h2:before{content:'';position:absolute;right:calc(100% + 22px);top:.72em;width:90px;height:3px;background:var(--accent)}.legacy-title-row span{text-transform:uppercase;font-size:.78rem;letter-spacing:.2em;font-weight:800;color:#777}.legacy-product-list{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 84px}.legacy-product-list article{border-top:1px solid #ddd;padding-top:26px}.legacy-product-list h3{margin:0 0 12px;font-size:1.35rem}.legacy-product-list p{color:var(--muted)}.legacy-product-list a{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;text-decoration:none;border-bottom:2px solid var(--accent)}
.legacy-portfolio{display:grid;grid-template-columns:1fr 1fr;background:#111}.legacy-portfolio a{position:relative;display:block;height:430px;overflow:hidden}.legacy-portfolio img{width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.legacy-portfolio span{position:absolute;top:10%;left:8%;padding:7px 15px;background:#fff;color:#111;font-size:1.35rem;font-weight:800;opacity:0;transform:translateX(-70px);transition:.3s}.legacy-portfolio a:hover img,.legacy-portfolio a:focus img{transform:scale(1.1)}.legacy-portfolio a:hover span,.legacy-portfolio a:focus span{opacity:1;transform:translateX(0)}
.legacy-eu{padding:110px 0;background:linear-gradient(120deg,#f1f1f1 0%,#fff 52%,#ffc44d 52%,#ffab00 100%)}.legacy-eu-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px}.eu-emblem{text-align:center}.eu-emblem img{width:min(300px,75%);margin:0 auto 25px}.eu-emblem strong{display:block;font-size:1.15rem}.eu-copy{font-size:1.05rem}.eu-copy p{max-width:720px}
.legacy-why{padding:115px 0;background:#fff}.legacy-why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center}.section-label{display:block;color:#777;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px}.legacy-why h2{margin:0}.legacy-why ul{list-style:none;margin:0;padding:0}.legacy-why li{position:relative;padding:18px 0 18px 36px;border-bottom:1px solid var(--line);font-size:1.08rem}.legacy-why li:before{content:'✓';position:absolute;left:0;color:var(--accent-dark);font-weight:900}
.legacy-testimonials{padding:110px 0;background:#f4f4f4}.legacy-testimonials>div>h2{text-align:center;margin-bottom:58px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testimonial-grid blockquote{margin:0;padding:35px;background:#fff;border-top:5px solid var(--accent);box-shadow:0 8px 30px rgba(0,0,0,.06)}.testimonial-grid blockquote p{color:#454545}.testimonial-grid cite{display:block;margin-top:12px;font-style:normal;font-weight:800}.stars{color:var(--accent-dark);letter-spacing:.08em}.legacy-cta-content{max-width:900px;text-align:center;align-items:center}.legacy-cta-content h2{font-size:clamp(2.2rem,4.5vw,4.3rem)}.legacy-cta-content p{font-size:1.15rem}.legacy-cta .pyramid.top:before{background:#f4f4f4}
.footer{background:#111;color:#ddd;padding:28px 0;font-size:.88rem}.footer-line{display:flex;justify-content:space-between;gap:30px}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}
.hero{background:#1b1c1e;color:#fff;padding:92px 0;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;right:-120px;bottom:-210px;width:460px;height:460px;border:95px solid rgba(255,171,0,.12);transform:rotate(25deg)}.hero h1{max-width:14ch}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.eyebrow{display:block;margin-bottom:17px;color:var(--accent);font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.lead{font-size:clamp(1.05rem,2vw,1.28rem);color:#d7d7d7;max-width:680px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.hero-media{position:relative;z-index:1}.hero-media img{width:100%;height:500px;object-fit:cover;box-shadow:var(--shadow)}.price-tag{position:absolute;right:-18px;bottom:28px;background:#fff;color:#111;padding:18px 22px;border-left:5px solid var(--accent);box-shadow:var(--shadow);font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:0;background:var(--accent);color:#111;text-decoration:none;font-weight:800;border:2px solid var(--accent);cursor:pointer}.btn:hover{background:#fff;border-color:#fff}.btn.alt{background:transparent;color:inherit;border-color:var(--accent)}.btn.alt:hover{background:var(--accent);color:#111}
.section{padding:90px 0}.section.soft{background:#f7f7f7}.section.green{background:#1b1c1e;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px}.section-head p{max-width:600px;color:var(--muted)}.green .section-head p{color:#ddd}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);overflow:hidden}.card img{width:100%;height:270px;object-fit:cover}.card-body{padding:26px}.card p{color:var(--muted)}.card-link{font-weight:800;text-decoration:none;border-bottom:2px solid var(--accent)}.price{font-size:1.15rem;font-weight:800;color:#111;margin-top:16px}.content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:70px}.prose{font-size:1.03rem}.prose h2{margin-top:1.35em}.prose ul{padding-left:1.2em}.sidebox{align-self:start;position:sticky;top:28px;background:#f2f2f2;padding:30px;border-top:5px solid var(--accent)}.sidebox ul{padding-left:1.2em}.table-wrap{overflow:auto;margin:28px 0}table{width:100%;border-collapse:collapse;min-width:650px}th,td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}th{background:#17191c;color:#fff;font-size:.85rem}tr:nth-child(even) td{background:#f7f7f7}.notice{padding:20px 24px;background:#fff6df;border-left:5px solid var(--accent);margin:28px 0}.gallery{columns:3;column-gap:20px}.gallery img{width:100%;margin:0 0 20px;break-inside:avoid}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.contact-list{list-style:none;padding:0;margin:28px 0}.contact-list li{margin:14px 0}.contact-list a{font-weight:750}.form{background:#fff;padding:34px;border:1px solid var(--line);box-shadow:var(--shadow)}.field{margin-bottom:18px}.field label{display:block;font-weight:800;margin-bottom:7px}.field input,.field textarea{width:100%;border:1px solid #bfc3c7;border-radius:0;padding:13px 14px;font:inherit;background:#fff}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus{outline:3px solid rgba(255,171,0,.25);border-color:var(--accent-dark)}.status{margin:16px 0 0;padding:13px 15px;background:#edf7ef;display:none}.status.error{background:#fff0ed;color:#8b2f23}.trap{position:absolute;left:-9999px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.metric{background:#fff;padding:28px}.metric strong{display:block;font-size:1.8rem}
@media(max-width:930px){.mobile-toggle{display:block}.menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:25px 24px;flex-direction:column;align-items:flex-start;gap:0;border-bottom:1px solid var(--line)}.menu.open{display:flex}.menu a{padding:12px 0;width:100%}.menu a:after{bottom:7px}.nav{min-height:88px}.legacy-hero{min-height:600px}.legacy-product-list,.legacy-title-row,.legacy-eu-grid,.legacy-why-grid,.hero-grid,.content,.contact-grid{grid-template-columns:1fr}.legacy-title-row{gap:12px}.legacy-eu-grid,.legacy-why-grid{gap:55px}.legacy-portfolio a{height:340px}.testimonial-grid{grid-template-columns:1fr}.hero-media img{height:430px}.sidebox{position:static}.grid{grid-template-columns:repeat(2,1fr)}.gallery{columns:2}}
@media(max-width:620px){.wrap{width:min(100% - 30px,1200px)}.nav{min-height:76px}.brand img{width:132px}.legacy-hero{min-height:560px}.legacy-hero-content{padding-top:75px;padding-bottom:90px}.legacy-hero-content h1{font-size:3.45rem}.legacy-products,.legacy-eu,.legacy-why,.legacy-testimonials{padding:78px 0}.legacy-product-list{gap:34px}.legacy-portfolio{grid-template-columns:1fr}.legacy-portfolio a{height:300px}.legacy-portfolio span{opacity:1;transform:none;top:auto;bottom:18px;left:18px;font-size:1rem}.legacy-eu{background:linear-gradient(155deg,#f1f1f1 0%,#fff 45%,#ffc44d 45%,#ffab00 100%)}.legacy-cta{min-height:500px}.footer-line{flex-direction:column;gap:8px}.hero{padding:64px 0}.hero-media img{height:330px}.price-tag{right:8px}.section{padding:64px 0}.section-head{display:block}.grid,.grid.two,.mini-grid{grid-template-columns:1fr}.gallery{columns:1}.form{padding:22px}.card img{height:235px}}
