<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Wycena Stolarki — Okna, Drzwi, Bramy | Dolny Śląsk</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
<style>
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
--w:#FFFFFF;--off:#F5F5F7;--off2:#E8E8ED;
--text:#1D1D1F;--text2:#6E6E73;--text3:#AEAEB2;
--line:rgba(0,0,0,.08);--blue:#0071E3;
--font:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
--ease:cubic-bezier(.4,0,.2,1);
}
html{scroll-behavior:smooth}
body{font-family:var(--font);background:var(--w);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}
/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:200;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 52px;background:rgba(255,255,255,.85);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}
.logo{font-size:17px;font-weight:600;color:var(--text);text-decoration:none;letter-spacing:-.3px}
.logo em{font-style:normal;color:var(--blue)}
.nav-links{display:flex;align-items:center;gap:28px;list-style:none}
.nav-links a{font-size:13px;color:var(--text2);text-decoration:none;transition:color .15s}
.nav-links a:hover{color:var(--text)}
.nav-cta{background:var(--blue)!important;color:#fff!important;padding:8px 18px;border-radius:100px;font-weight:500!important;transition:opacity .15s!important}
.nav-cta:hover{opacity:.88}
/* HERO */
.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:flex-end;overflow:hidden}
.hero-bg{position:absolute;inset:0;background:linear-gradient(to bottom right,#0f1a12,#1a2a3a)}
.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.6) 100%)}
/* window art overlay */
.hero-window{position:absolute;right:6%;top:12%;width:40%;height:64%;border:2px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}
.hero-window::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(255,255,255,.08)}
.hero-window::after{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.08)}
.hero-content{position:relative;z-index:2;padding:0 80px 80px;max-width:680px}
.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:16px}
.hero-eyebrow::before{content:'';width:24px;height:1px;background:rgba(255,255,255,.35)}
.hero-h1{font-size:clamp(40px,5.5vw,70px);font-weight:300;color:#fff;line-height:1.1;letter-spacing:-1.5px;margin-bottom:20px}
.hero-h1 strong{font-weight:600}
.hero-sub{font-size:17px;font-weight:300;color:rgba(255,255,255,.65);line-height:1.65;max-width:460px;margin-bottom:36px}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap}
.btn-primary{padding:14px 28px;background:var(--blue);color:#fff;border:none;border-radius:100px;font-family:var(--font);font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s var(--ease)}
.btn-primary:hover{background:#0077ED;transform:scale(1.02)}
.btn-ghost{padding:13px 28px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:100px;font-family:var(--font);font-size:15px;font-weight:400;cursor:pointer;text-decoration:none;backdrop-filter:blur(8px);transition:all .2s}
.btn-ghost:hover{background:rgba(255,255,255,.18)}
.scroll-hint{position:absolute;bottom:28px;right:52px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.35);font-size:10px;letter-spacing:1.5px;text-transform:uppercase}
.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.4),transparent);animation:pulse 2s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:.35}50%{opacity:.8}}
/* STATS */
.stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--off);border-bottom:1px solid var(--line)}
.stat{padding:28px 32px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}
.stat:last-child{border-right:none}
.stat-n{font-size:32px;font-weight:300;color:var(--text);letter-spacing:-1px}
.stat-n em{font-style:normal;color:var(--blue)}
.stat-l{font-size:13px;color:var(--text2)}
/* SECTIONS */
section{padding:100px 80px}
.eyebrow{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin-bottom:12px;display:flex;align-items:center;gap:10px}
.eyebrow::before{content:'';width:20px;height:1px;background:var(--blue)}
h2{font-size:clamp(28px,3.5vw,48px);font-weight:300;color:var(--text);letter-spacing:-1px;line-height:1.15;margin-bottom:16px}
h2 strong{font-weight:600}
.sub{font-size:17px;color:var(--text2);font-weight:300;max-width:560px;line-height:1.65;margin-bottom:60px}
/* PRODUCT GRID */
.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--off2);border-radius:20px;overflow:hidden}
.prod-card{background:var(--w);padding:40px 36px;display:flex;flex-direction:column;gap:14px;cursor:pointer;text-decoration:none;transition:background .2s;position:relative}
.prod-card:hover{background:var(--off)}
.prod-card:hover .arrow{transform:translateX(4px)}
.pn{font-size:12px;font-weight:500;color:var(--text3);letter-spacing:1px}
.picon{font-size:36px;line-height:1;margin:6px 0}
.pname{font-size:22px;font-weight:500;color:var(--text);letter-spacing:-.3px}
.pdesc{font-size:14px;color:var(--text2);line-height:1.65;flex:1}
.ptags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
.tag{font-size:11px;font-weight:500;padding:4px 10px;border-radius:100px;background:var(--off2);color:var(--text2)}
.pfoot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.pcta{font-size:13px;font-weight:500;color:var(--blue)}
.arrow{font-size:16px;color:var(--blue);transition:transform .2s}
/* KONFIGURATOR CARD */
.kconf{background:linear-gradient(135deg,#0071E3,#0050A0);border-radius:24px;padding:64px 72px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;margin-top:64px;position:relative;overflow:hidden}
.kconf::before{content:'';position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.05)}
.kconf h2{color:#fff;margin-bottom:8px}
.kconf p{font-size:17px;color:rgba(255,255,255,.6);font-weight:300;line-height:1.65}
.kconf .eyebrow{color:rgba(255,255,255,.45)}
.kconf .eyebrow::before{background:rgba(255,255,255,.3)}
.ksteps{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}
.kpill{padding:6px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);font-size:13px;color:rgba(255,255,255,.65);border-radius:100px}
.kright{display:flex;flex-direction:column;gap:14px;align-items:flex-end;flex-shrink:0;position:relative;z-index:1}
.kprice{font-size:44px;font-weight:200;color:#fff;letter-spacing:-1.5px;text-align:right}
.kprice small{font-size:18px;font-weight:300;color:rgba(255,255,255,.5);letter-spacing:0}
.btn-w{padding:16px 36px;background:#fff;color:var(--blue);border:none;border-radius:100px;font-family:var(--font);font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .2s;display:inline-block}
.btn-w:hover{background:var(--off);transform:scale(1.02)}
/* HOW IT WORKS */
.dark-section{background:var(--text)}
.dark-section .eyebrow{color:rgba(255,255,255,.4)}
.dark-section .eyebrow::before{background:rgba(255,255,255,.25)}
.dark-section h2{color:#fff}
.dark-section .sub{color:rgba(255,255,255,.4)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:rgba(255,255,255,.05);border-radius:20px;overflow:hidden}
.step-c{background:rgba(255,255,255,.02);padding:36px 28px;display:flex;flex-direction:column;gap:14px;transition:background .2s}
.step-c:hover{background:rgba(255,255,255,.05)}
.step-n{font-size:52px;font-weight:200;color:rgba(255,255,255,.1);line-height:1;letter-spacing:-2px}
.step-t{font-size:17px;font-weight:500;color:#fff}
.step-d{font-size:14px;color:rgba(255,255,255,.4);line-height:1.65}
/* SHOWROOM */
.showroom{background:var(--off);padding:0;overflow:hidden}
.show-grid{display:grid;grid-template-columns:1fr 1fr;min-height:580px}
.show-text{padding:80px;display:flex;flex-direction:column;justify-content:center;gap:22px}
.show-text h2{margin-bottom:0}
.show-text p{font-size:17px;color:var(--text2);font-weight:300;line-height:1.65}
.ci{display:flex;gap:12px;align-items:flex-start}
.ci-ic{width:38px;height:38px;background:var(--off2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}
.ci-lbl{font-size:11px;font-weight:500;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}
.ci-v{font-size:15px;color:var(--text)}
.ci-s{font-size:13px;color:var(--text2);margin-top:1px}
.show-visual{position:relative;overflow:hidden;background:#111}
.show-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%;gap:2px;background:var(--off2)}
.mc{overflow:hidden;position:relative}
.mc:first-child{grid-row:1/3}
.mc-1{background:linear-gradient(135deg,#1e1810,#2a2015)}
.mc-2{background:linear-gradient(135deg,#141414,#202020)}
.mc-3{background:linear-gradient(135deg,#0d1520,#151e2a)}
.mc-label{position:absolute;bottom:12px;left:12px;font-size:9px;letter-spacing:2px;color:rgba(255,255,255,.25);text-transform:uppercase}
/* Salon art */
.salon-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:20px}
.sa-desk{width:70%;height:28%;background:linear-gradient(135deg,rgba(139,101,56,.25),rgba(100,80,50,.15));border-radius:4px;border:1px solid rgba(255,255,255,.08)}
.sa-brand{font-size:9px;letter-spacing:3px;color:rgba(255,255,255,.18);text-transform:uppercase;text-align:center}
.door-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:5px;padding:12px}
.da-door{flex:1;height:82%;border-radius:2px;border:1px solid rgba(255,255,255,.08)}
.da-d1{background:linear-gradient(to bottom,#7B5B3A,#5B3B1A)}
.da-d2{background:linear-gradient(to bottom,#1a1a1a,#2d2d2d)}
.da-d3{background:linear-gradient(to bottom,#4A3728,#2A1A10)}
.win-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.wa-frame{width:58%;height:58%;border:2px solid rgba(255,255,255,.15);background:rgba(100,150,200,.05);position:relative}
.wa-frame::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(255,255,255,.1)}
.wa-frame::after{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.1)}
.show-badge{position:absolute;bottom:20px;right:20px;background:rgba(0,0,0,.65);backdrop-filter:blur(12px);padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1)}
.show-badge-t{font-size:12px;font-weight:600;color:#fff;letter-spacing:.5px}
.show-badge-s{font-size:10px;color:rgba(255,255,255,.4);letter-spacing:1px;margin-top:1px}
/* TRUST */
.trust-section{background:var(--w)}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--off2);border-radius:20px;overflow:hidden;margin-top:56px}
.trust-c{background:var(--off);padding:32px 28px;display:flex;flex-direction:column;gap:12px;transition:background .2s}
.trust-c:hover{background:var(--w)}
.ti{font-size:28px}
.tt{font-size:16px;font-weight:500;color:var(--text)}
.td{font-size:14px;color:var(--text2);line-height:1.65}
/* CTA BAND */
.ctaband{background:var(--blue);padding:80px;display:flex;align-items:center;justify-content:space-between;gap:48px}
.ctaband h2{color:#fff;margin-bottom:8px}
.ctaband p{font-size:17px;color:rgba(255,255,255,.65);font-weight:300;max-width:480px}
/* REALIZATIONS */
.real-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--off2);border-radius:20px;overflow:hidden;margin-top:48px}
.rc{aspect-ratio:4/3;position:relative;overflow:hidden;cursor:pointer}
.rc:hover .rco{opacity:1}
.rco{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}
.rco span{color:#fff;font-size:13px;font-weight:500;padding:8px 20px;border:1px solid rgba(255,255,255,.35);border-radius:100px}
/* CONTACT */
.contact-section{background:var(--w)}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:56px}
.contact-info{display:flex;flex-direction:column;gap:28px}
.cf-form{display:flex;flex-direction:column;gap:12px}
.cfrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cfi{width:100%;padding:14px 18px;border:1.5px solid var(--off2);border-radius:12px;background:var(--off);font-family:var(--font);font-size:15px;color:var(--text);outline:none;transition:all .18s}
.cfi:focus{border-color:var(--blue);background:var(--w);box-shadow:0 0 0 4px rgba(0,113,227,.08)}
.cfi::placeholder{color:var(--text3)}
textarea.cfi{resize:none;min-height:96px}
.cfbtn{padding:15px;background:var(--blue);color:#fff;border:none;border-radius:12px;font-family:var(--font);font-size:16px;font-weight:500;cursor:pointer;transition:all .18s}
.cfbtn:hover{background:#0077ED;transform:translateY(-1px)}
/* FOOTER */
footer{background:var(--text);padding:64px 80px 32px;color:rgba(255,255,255,.45)}
.ft{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}
.flogo{font-size:20px;font-weight:600;color:#fff;margin-bottom:10px}
.flogo em{font-style:normal;color:var(--blue)}
.ftag{font-size:14px;line-height:1.7;max-width:280px}
.fcol h4{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:14px}
.fcol ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.fcol ul a{font-size:14px;color:rgba(255,255,255,.4);text-decoration:none;transition:color .15s}
.fcol ul a:hover{color:rgba(255,255,255,.75)}
.fb{padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;font-size:13px}
.fsoc{display:flex;gap:12px}
.fsoc a{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.45);text-decoration:none;font-size:13px;transition:background .15s}
.fsoc a:hover{background:rgba(255,255,255,.14)}
/* RESPONSIVE */
@media(max-width:1024px){
nav{padding:0 28px}
section{padding:72px 40px}
.hero-content{padding:0 48px 64px}
.stats{grid-template-columns:repeat(2,1fr)}
.prod-grid{grid-template-columns:1fr 1fr}
.steps{grid-template-columns:1fr 1fr}
.show-grid{grid-template-columns:1fr}
.show-visual{height:400px}
.trust-grid{grid-template-columns:1fr 1fr}
.contact-grid{grid-template-columns:1fr;gap:48px}
.ft{grid-template-columns:1fr 1fr;gap:32px}
.kconf{grid-template-columns:1fr;padding:48px}
.kright{align-items:flex-start}
.ctaband{flex-direction:column;padding:64px 40px}
.real-grid{grid-template-columns:1fr 1fr}
.hero-window{display:none}
}
@media(max-width:640px){
nav{padding:0 20px}
.nav-links{display:none}
section{padding:56px 24px}
.hero-content{padding:0 28px 52px}
.prod-grid,.steps,.real-grid,.trust-grid{grid-template-columns:1fr}
.ft{grid-template-columns:1fr}
.kconf{padding:36px 28px}
.ctaband{padding:48px 24px}
.cfrow{grid-template-columns:1fr}
.stats{grid-template-columns:1fr 1fr}
.show-grid{grid-template-columns:1fr}
}
/* SCROLL ANIMATIONS */
.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease),transform .55s var(--ease)}
.reveal.in{opacity:1;transform:translateY(0)}
</style>
</head>
<body>
<!-- NAV -->
<nav>
<a href="#" class="logo">wycena<em>-stolarki</em>.pl</a>
<ul class="nav-links">
<li><a href="#produkty">Produkty</a></li>
<li><a href="#showroom">Showroom</a></li>
<li><a href="#realizacje">Realizacje</a></li>
<li><a href="#kontakt">Kontakt</a></li>
<li><a href="#konfigurator" class="nav-cta">Wycena online →</a></li>
</ul>
</nav>
<!-- HERO -->
<section class="hero">
<div class="hero-bg"></div>
<div class="hero-window"></div>
<!-- warm light scatter -->
<div style="position:absolute;inset:0;background:radial-gradient(ellipse at 25% 60%,rgba(160,120,70,.07) 0%,transparent 55%);pointer-events:none"></div>
<div class="hero-content">
<div class="hero-eyebrow">Stolarka budowlana · Dolny Śląsk</div>
<h1 class="hero-h1">Okna, drzwi<br>i bramy —<br><strong>zaprojektowane<br>dla Ciebie</strong></h1>
<p class="hero-sub">Sprzedaż i profesjonalny montaż stolarki okiennej i drzwiowej w Kamiennej Górze, Jeleniej Górze i Wałbrzychu. Bezpłatna wycena online.</p>
<div class="hero-btns">
<a href="#konfigurator" class="btn-primary">Wycena online →</a>
<a href="#showroom" class="btn-ghost">Zobacz showroom</a>
</div>
</div>
<div class="scroll-hint">
<div class="scroll-line"></div>
scroll
</div>
</section>
<!-- STATS -->
<div class="stats">
<div class="stat"><div class="stat-n">15<em>+</em></div><div class="stat-l">lat doświadczenia</div></div>
<div class="stat"><div class="stat-n">3</div><div class="stat-l">miasta obsługi na Dolnym Śląsku</div></div>
<div class="stat"><div class="stat-n">3<em> min</em></div><div class="stat-l">czas wyceny online</div></div>
<div class="stat"><div class="stat-n">0<em> zł</em></div><div class="stat-l">koszt wyceny dla klienta</div></div>
</div>
<!-- PRODUKTY -->
<section id="produkty">
<div class="eyebrow">Produkty</div>
<h2>Co możemy<br><strong>dla Ciebie wycenić?</strong></h2>
<p class="sub">Pełna oferta stolarki budowlanej z montażem. Każdy produkt na zamówienie — dopasowany do Twojego projektu.</p>
<div class="prod-grid">
<a href="#konfigurator" class="prod-card reveal">
<div class="pn">01</div>
<div class="picon">🪟</div>
<div class="pname">Okna</div>
<p class="pdesc">Okna PCV, aluminiowe i drewniane wykonywane pod indywidualne zamówienie. Najlepsze technicznie systemy okien PCV w Europie z Aprobatą Techniczną ITB i oceną higieniczną PZH.</p>
<div class="ptags"><span class="tag">PCV</span><span class="tag">Aluminium</span><span class="tag">Drewno</span><span class="tag">Czyste Powietrze</span></div>
<div class="pfoot"><span class="pcta">od 550 zł / szt</span><span class="arrow">→</span></div>
</a>
<a href="#konfigurator" class="prod-card reveal">
<div class="pn">02</div>
<div class="picon">🚪</div>
<div class="pname">Drzwi</div>
<p class="pdesc">Drzwi zewnętrzne i wewnętrzne z najlepszych materiałów. Marki KR CENTER (Bastion A-37), Doorsy i inne. Antywłamaniowe z bolcami, wizjerem i wkładką tytanową.</p>
<div class="ptags"><span class="tag">Zewnętrzne</span><span class="tag">Wewnętrzne</span><span class="tag">KR CENTER</span><span class="tag">Doorsy</span></div>
<div class="pfoot"><span class="pcta">od 1 600 zł z montażem</span><span class="arrow">→</span></div>
</a>
<a href="#konfigurator" class="prod-card reveal">
<div class="pn">03</div>
<div class="picon">⬆️</div>
<div class="pname">Bramy garażowe</div>
<p class="pdesc">Bramy segmentowe, rolowane i przemysłowe. Napędy automatyczne Wiśniowski. Szeroka gama wzorów i kolorów RAL. Montaż na Dolnym Śląsku.</p>
<div class="ptags"><span class="tag">Segmentowe</span><span class="tag">Wiśniowski</span><span class="tag">Automatyka</span></div>
<div class="pfoot"><span class="pcta">od 2 500 zł</span><span class="arrow">→</span></div>
</a>
<a href="#konfigurator" class="prod-card reveal">
<div class="pn">04</div>
<div class="picon">🌿</div>
<div class="pname">Rolety i markizy</div>
<p class="pdesc">Oryginalne rolety i markizy VELUX — bezkompromisowa jakość i idealne dopasowanie. Montaż Pick&Click w kilkanaście minut. Ochrona przed słońcem i włamaniem.</p>
<div class="ptags"><span class="tag">VELUX</span><span class="tag">Zewnętrzne</span><span class="tag">Markizy</span></div>
<div class="pfoot"><span class="pcta">od 350 zł / szt</span><span class="arrow">→</span></div>
</a>
<a href="#konfigurator" class="prod-card reveal">
<div class="pn">05</div>
<div class="picon">📐</div>
<div class="pname">Parapety</div>
<p class="pdesc">Starannie dopasowane parapety wewnętrzne i zewnętrzne. Dobór koloru i kształtu do każdego projektu — mogą być ozdobą, a nie tylko uzupełnieniem okna.</p>
<div class="ptags"><span class="tag">Wewnętrzne</span><span class="tag">Zewnętrzne</span><span class="tag">Na wymiar</span></div>
<div class="pfoot"><span class="pcta">od 80 zł / mb</span><span class="arrow">→</span></div>
</a>
<a href="#konfigurator" class="prod-card reveal">
<div class="pn">06</div>
<div class="picon">🏗️</div>
<div class="pname">Schody modułowe</div>
<p class="pdesc">Schody ASTA polsko-szwedzkiego TLC. Budowa modułowa, regulowane stopnie, odporność na warunki atmosferyczne. Certynkowanie antykorozyjne, montaż samodzielny lub przez nas.</p>
<div class="ptags"><span class="tag">ASTA</span><span class="tag">TLC</span><span class="tag">Modularne</span></div>
<div class="pfoot"><span class="pcta">Wycena indywidualna</span><span class="arrow">→</span></div>
</a>
</div>
</section>
<!-- KONFIGURATOR -->
<section id="konfigurator" style="padding:0 80px 100px">
<div class="kconf reveal">
<div>
<div class="eyebrow">Kalkulator online</div>
<h2>Sprawdź cenę<br><strong>w 3 minuty</strong></h2>
<p>Skonfiguruj okna, drzwi lub bramę — kalkulator pokaże cenę natychmiast, bez podawania danych. Formularz kontaktowy jest opcją, nie wymogiem.</p>
<div class="ksteps">
<span class="kpill">Typ produktu</span>
<span class="kpill">Materiał</span>
<span class="kpill">Wymiary</span>
<span class="kpill">Cena ✓</span>
</div>
</div>
<div class="kright">
<div class="kprice">od <strong>550</strong> <small>zł</small></div>
<a href="konfigurator-apple.html" class="btn-w">Otwórz konfigurator →</a>
</div>
</div>
</section>
<!-- HOW IT WORKS -->
<section class="dark-section" id="jak-dziala">
<div class="eyebrow">Jak to działa</div>
<h2>Od wyceny<br><strong>do odbioru kluczy</strong></h2>
<p class="sub">Cztery kroki — od pierwszego kontaktu do gotowego montażu.</p>
<div class="steps">
<div class="step-c reveal">
<div class="step-n">01</div>
<div class="step-t">Wycena online</div>
<p class="step-d">Konfigurujesz produkt w kalkulatorze. Cena pojawia się od razu — bez podawania danych, bez presji. Formularz kontaktowy jest opcjonalny.</p>
</div>
<div class="step-c reveal">
<div class="step-n">02</div>
<div class="step-t">Bezpłatny pomiar</div>
<p class="step-d">Nasz specjalista przyjeżdża do Ciebie. Dokładny pomiar z gwarancją ceny przez 30 dni. Doradzimy w wyborze najlepszego rozwiązania.</p>
</div>
<div class="step-c reveal">
<div class="step-n">03</div>
<div class="step-t">Produkcja na wymiar</div>
<p class="step-d">Każdy produkt wykonywany jest pod Twój konkretny otwór. Standardowe terminy realizacji: okna 3–4 tyg., drzwi 4–6 tyg.</p>
</div>
<div class="step-c reveal">
<div class="step-n">04</div>
<div class="step-t">Profesjonalny montaż</div>
<p class="step-d">Montaż przez certyfikowanych fachowców z doświadczeniem. Gwarancja na wykonanie. Posprzątamy po sobie — Dom gotowy.</p>
</div>
</div>
</section>
<!-- SHOWROOM -->
<section class="showroom" id="showroom">
<div class="show-grid">
<div class="show-text">
<div class="eyebrow">Salon sprzedaży</div>
<h2>Ponad 200 produktów<br><strong>pod jednym dachem</strong></h2>
<p>Zapraszamy do naszego showroomu w Kamiennej Górze. Na powierzchni ponad 500 m² możesz zobaczyć, dotknąć i przetestować okna, drzwi, bramy, rolety i parapety. Nasi doradcy pomogą wybrać najlepsze rozwiązanie.</p>
<div style="display:flex;flex-direction:column;gap:14px">
<div class="ci">
<div class="ci-ic">📍</div>
<div>
<div class="ci-lbl">Adres</div>
<div class="ci-v">Kamienna Góra, Dolny Śląsk</div>
<div class="ci-s">Obsługujemy też Jelenią Górę i Wałbrzych</div>
</div>
</div>
<div class="ci">
<div class="ci-ic">🕐</div>
<div>
<div class="ci-lbl">Godziny otwarcia</div>
<div class="ci-v">Poniedziałek – Piątek 8:00–17:00</div>
<div class="ci-s">Sobota 9:00–13:00</div>
</div>
</div>
<div class="ci">
<div class="ci-ic">📞</div>
<div>
<div class="ci-lbl">Telefon</div>
<div class="ci-v">(+48) 502-312-197</div>
<div class="ci-s">Umów wizytę lub zapytaj o produkt</div>
</div>
</div>
</div>
<a href="#kontakt" class="btn-primary" style="align-self:flex-start">Umów bezpłatną konsultację →</a>
</div>
<!-- Visual salon representation -->
<div class="show-visual">
<div class="show-mosaic">
<div class="mc mc-1">
<div class="salon-art">
<div class="sa-desk"></div>
<div class="sa-brand">KAMA SYSTEM · showroom</div>
<!-- product list on wall -->
<div style="position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:4px">
<div style="font-size:8px;letter-spacing:2px;color:rgba(255,255,255,.25)">OKNA</div>
<div style="font-size:8px;letter-spacing:2px;color:rgba(255,255,255,.2)">DRZWI</div>
<div style="font-size:8px;letter-spacing:2px;color:rgba(255,255,255,.15)">ROLETY</div>
<div style="font-size:8px;letter-spacing:2px;color:rgba(255,255,255,.12)">BRAMY</div>
<div style="font-size:8px;letter-spacing:2px;color:rgba(255,255,255,.1)">PARAPETY</div>
</div>
</div>
<div class="mc-label">salon · recepcja</div>
</div>
<div class="mc mc-2">
<div class="door-art">
<div class="da-door da-d1"></div>
<div class="da-door da-d2"></div>
<div class="da-door da-d3"></div>
</div>
<div class="mc-label">ekspozycja drzwi</div>
</div>
<div class="mc mc-3">
<div class="win-art">
<div class="wa-frame"></div>
</div>
<div class="mc-label">ekspozycja okien</div>
</div>
</div>
<div class="show-badge">
<div class="show-badge-t">KAMA SYSTEM</div>
<div class="show-badge-s">projektowane specjalnie dla Ciebie</div>
</div>
</div>
</div>
</section>
<!-- REALIZACJE -->
<section id="realizacje" style="background:var(--off)">
<div class="eyebrow">Realizacje</div>
<h2>Montaż<br><strong>wielkogabarytowy</strong></h2>
<p class="sub">Specjalizujemy się w montażu dużych przeszkleń przy użyciu specjalistycznego sprzętu dźwigowego. Żadne okno nie jest za duże.</p>
<div class="real-grid">
<!-- Card 1: crane + large glazing installation -->
<div class="rc reveal" style="background:linear-gradient(135deg,#111a0f,#1a2a15)">
<div style="position:absolute;inset:0;display:flex;align-items:center;justify-content:center">
<!-- Large window frame being installed -->
<div style="width:72%;height:60%;border:3px solid rgba(255,255,255,.15);background:rgba(100,140,180,.06);position:relative">
<!-- vacuum lifter arm suggestion -->
<div style="position:absolute;right:-18%;top:-25%;width:3px;height:55%;background:linear-gradient(to bottom,#E55A00,#FF6B00);border-radius:2px;transform:rotate(20deg);transform-origin:bottom"></div>
<div style="position:absolute;right:-22%;top:28%;width:36px;height:36px;border:2px solid #E55A00;border-radius:50%;display:flex;align-items:center;justify-content:center">
<div style="width:14px;height:14px;border:1px solid #FF6B00;border-radius:50%"></div>
</div>
<div style="position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(255,255,255,.1)"></div>
<div style="position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.1)"></div>
</div>
</div>
<div style="position:absolute;bottom:16px;left:16px;font-size:10px;letter-spacing:2px;color:rgba(255,255,255,.3);text-transform:uppercase">HST 3×2,4m · dźwig</div>
<div class="rco"><span>Montaż dźwigiem</span></div>
</div>
<!-- Card 2: vacuum spider lifter on window -->
<div class="rc reveal" style="background:linear-gradient(135deg,#0d1520,#151e2a)">
<div style="position:absolute;inset:0;display:flex;align-items:center;justify-content:center">
<div style="position:relative;width:65%;height:55%;border:2px solid rgba(255,255,255,.12);background:rgba(130,170,210,.05)">
<!-- Spider vacuum lifter arms -->
<div style="position:absolute;right:-30%;top:50%;transform:translateY(-50%);width:48px;height:48px;position:absolute;right:-15%;top:20%">
<div style="position:absolute;width:2px;height:20px;background:#CC0000;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);transform-origin:center bottom"></div>
<div style="position:absolute;width:2px;height:20px;background:#CC0000;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center bottom"></div>
<div style="position:absolute;width:2px;height:20px;background:#CC0000;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center bottom"></div>
<div style="position:absolute;width:2px;height:20px;background:#CC0000;top:50%;left:50%;transform:translate(-50%,-50%) rotate(135deg);transform-origin:center bottom"></div>
<div style="position:absolute;width:12px;height:12px;background:rgba(200,0,0,.3);border:1px solid #CC0000;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)"></div>
</div>
</div>
</div>
<div style="position:absolute;bottom:16px;left:16px;font-size:10px;letter-spacing:2px;color:rgba(255,255,255,.3);text-transform:uppercase">przeszklenie aluminiowe</div>
<div class="rco"><span>Instalacja przeszklenia</span></div>
</div>
<!-- Card 3: finished building with large windows -->
<div class="rc reveal" style="background:linear-gradient(135deg,#141414,#1e1e1e)">
<div style="position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:20px">
<div style="width:85%;height:72%;background:linear-gradient(to top,#1a1a1a,#262626);border:1px solid rgba(255,255,255,.07);position:relative">
<!-- Large window panoramic -->
<div style="position:absolute;left:8%;right:8%;top:12%;height:45%;border:2px solid rgba(255,255,255,.15);background:rgba(180,210,240,.07)">
<div style="position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(135deg,rgba(100,150,200,.08),rgba(80,120,160,.04))"></div>
</div>
<!-- Door below window -->
<div style="position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:18%;height:38%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)"></div>
</div>
</div>
<div style="position:absolute;bottom:16px;left:16px;font-size:10px;letter-spacing:2px;color:rgba(255,255,255,.3);text-transform:uppercase">dom jednorodzinny · kompleksowo</div>
<div class="rco"><span>Dom pod klucz</span></div>
</div>
</div>
</section>
<!-- TRUST -->
<section class="trust-section">
<div class="eyebrow">Dlaczego my</div>
<h2>Solidny partner —<br><strong>nie tylko sprzedawca</strong></h2>
<div class="trust-grid">
<div class="trust-c reveal">
<div class="ti">🏆</div>
<div class="tt">15+ lat na rynku</div>
<p class="td">Od ponad 15 lat budujemy relacje oparte na partnerskiej współpracy, najwyższej jakości usług i atrakcyjnych warunkach handlowych. Setki zrealizowanych montaży.</p>
</div>
<div class="trust-c reveal">
<div class="ti">🔧</div>
<div class="tt">Własny montaż</div>
<p class="td">Montaż wykonują nasi certyfikowani pracownicy — nie podwykonawcy. Pełna kontrola jakości. Specjalistyczny sprzęt dźwigowy do dużych przeszkleń.</p>
</div>
<div class="trust-c reveal">
<div class="ti">📋</div>
<div class="tt">Czyste Powietrze</div>
<p class="td">Pomagamy w uzyskaniu dofinansowania z programu Czyste Powietrze — do 9 000 zł na wymianę okien i drzwi zewnętrznych. Prowadzimy przez cały proces.</p>
</div>
<div class="trust-c reveal">
<div class="ti">🏅</div>
<div class="tt">Markowe produkty</div>
<p class="td">W ofercie wyłącznie sprawdzone marki: Wiśniowski, KR CENTER, VELUX, Aluplast, Doorsy, FAKRO, ASTA. Gwarancja producenta na każdy produkt.</p>
</div>
</div>
</section>
<!-- CTA BAND -->
<div class="ctaband">
<div>
<h2 style="font-size:clamp(26px,3vw,44px)">Budujesz lub remontujesz<br><strong>na Dolnym Śląsku?</strong></h2>
<p>Wycena online zajmuje 3 minuty. Cena widoczna od razu — bez podawania danych. Formularz kontaktowy jest opcją, nie obowiązkiem.</p>
</div>
<a href="konfigurator-apple.html" class="btn-w">Zacznij wycenę →</a>
</div>
<!-- KONTAKT -->
<section class="contact-section" id="kontakt">
<div class="eyebrow">Kontakt</div>
<h2>Porozmawiajmy<br><strong>o Twoim projekcie</strong></h2>
<div class="contact-grid">
<div class="contact-info">
<div class="ci">
<div class="ci-ic">📞</div>
<div>
<div class="ci-lbl">Telefon</div>
<div class="ci-v">(+48) 502-312-197</div>
<div class="ci-s">Pn–Pt 8:00–17:00 · Sb 9:00–13:00</div>
</div>
</div>
<div class="ci">
<div class="ci-ic">✉️</div>
<div>
<div class="ci-lbl">E-mail</div>
<div class="ci-v">info@oknakamiennagora.pl</div>
<div class="ci-s">Odpowiadamy w ciągu 24 godzin</div>
</div>
</div>
<div class="ci">
<div class="ci-ic">📍</div>
<div>
<div class="ci-lbl">Obsługiwane miasta</div>
<div class="ci-v">Kamienna Góra (showroom)</div>
<div class="ci-s">Jelenia Góra · Wałbrzych · cały Dolny Śląsk</div>
</div>
</div>
<div style="padding:22px;background:rgba(52,199,89,.06);border-radius:14px;border:1px solid rgba(52,199,89,.2)">
<div style="font-size:13px;font-weight:500;color:#1A8C3B;margin-bottom:6px">🌿 Program Czyste Powietrze</div>
<p style="font-size:14px;color:var(--text2);line-height:1.6">Dofinansowanie do 9 000 zł na wymianę okien i drzwi. Zapytaj nas — pomożemy wypełnić wniosek.</p>
</div>
</div>
<form class="cf-form" onsubmit="return sendForm(event)">
<div class="cfrow">
<input type="text" class="cfi" placeholder="Imię i nazwisko" required>
<input type="tel" class="cfi" placeholder="Telefon" required>
</div>
<input type="email" class="cfi" placeholder="E-mail (opcjonalnie)">
<input type="text" class="cfi" placeholder="Miasto / miejscowość">
<select class="cfi" style="cursor:pointer">
<option value="" disabled selected>Czego dotyczy zapytanie?</option>
<option>Okna PCV / ALU / Drewno</option>
<option>Drzwi zewnętrzne</option>
<option>Drzwi wewnętrzne</option>
<option>Bramy garażowe</option>
<option>Rolety i markizy</option>
<option>Parapety</option>
<option>Program Czyste Powietrze</option>
<option>Inne</option>
</select>
<textarea class="cfi" placeholder="Dodatkowe informacje (opcjonalnie)"></textarea>
<button type="submit" class="cfbtn" id="cfbtn">Wyślij zapytanie →</button>
<p style="font-size:12px;color:var(--text3);line-height:1.5">Twoje dane są bezpieczne. Nie udostępniamy ich osobom trzecim. Odpowiemy w ciągu 24h roboczych.</p>
</form>
</div>
</section>
<!-- FOOTER -->
<footer>
<div class="ft">
<div>
<div class="flogo">wycena<em>-stolarki</em>.pl</div>
<p class="ftag">Agregator wycen stolarki budowlanej dla Dolnego Śląska. Partner montażowy: KAMA System — Kamienna Góra.</p>
</div>
<div class="fcol">
<h4>Produkty</h4>
<ul>
<li><a href="#">Okna PCV</a></li>
<li><a href="#">Okna aluminiowe</a></li>
<li><a href="#">Drzwi zewnętrzne</a></li>
<li><a href="#">Drzwi wewnętrzne</a></li>
<li><a href="#">Bramy garażowe</a></li>
<li><a href="#">Rolety i markizy</a></li>
</ul>
</div>
<div class="fcol">
<h4>Informacje</h4>
<ul>
<li><a href="#">Jak to działa</a></li>
<li><a href="#">Czyste Powietrze</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Realizacje</a></li>
<li><a href="#">Dla firm</a></li>
</ul>
</div>
<div class="fcol">
<h4>Kontakt</h4>
<ul>
<li><a href="tel:+48502312197">(+48) 502-312-197</a></li>
<li><a href="mailto:info@oknakamiennagora.pl">info@okna...</a></li>
<li><a href="#">Kamienna Góra</a></li>
<li><a href="#">Polityka prywatności</a></li>
<li><a href="#">Regulamin</a></li>
</ul>
</div>
</div>
<div class="fb">
<span>© 2025 wycena-stolarki.pl · Partner: KAMA System Kamienna Góra</span>
<div class="fsoc">
<a href="#">f</a><a href="#">tw</a><a href="#">ig</a>
</div>
</div>
</footer>
<script>
// Scroll reveal
const io = new IntersectionObserver(entries=>{
entries.forEach(e=>{if(e.isIntersecting)e.target.classList.add('in')})
},{threshold:.1});
document.querySelectorAll('.reveal').forEach(el=>io.observe(el));
// Form
function sendForm(e){
e.preventDefault();
const b=document.getElementById('cfbtn');
b.textContent='✓ Wysłano — odpiszemy wkrótce';
b.style.background='#34C759';
b.disabled=true;
return false;
}
</script>
</body>
</html>