*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.concept{position:relative;z-index:20;padding:10px 18px;background:#111;color:#fff;text-align:center;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.04em}.concept a{text-decoration:underline;text-underline-offset:3px}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.demo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid currentColor;font-weight:750;font-size:13px}.demo-tag{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:800}.demo-foot{display:flex;justify-content:space-between;gap:20px;padding:28px 0;font-size:11px;opacity:.65}.back-chat{position:fixed;right:18px;bottom:18px;z-index:15;padding:13px 17px;border-radius:999px;background:#111;color:#fff;box-shadow:0 10px 30px #0004;font:700 12px Arial,sans-serif}

/* Atelier Forma — spokojny editorial */
.atelier{background:#eee9e0;color:#2b2925;font-family:Arial,sans-serif}.atelier header{display:flex;justify-content:space-between;align-items:center;padding:25px 0}.atelier .logo{font:italic 700 24px Georgia}.atelier nav{display:flex;gap:25px;font-size:12px}.atelier-hero{min-height:680px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.atelier h1{font:400 clamp(58px,8vw,112px)/.86 Georgia;margin:25px 0}.atelier .copy{max-width:420px;line-height:1.7;color:#6d675f}.wood-scene{height:540px;position:relative;background:linear-gradient(140deg,#4b3b30,#a98b70);overflow:hidden}.wood-scene:before{content:"";position:absolute;inset:12% 10% 0 28%;background:#d8c8b5;clip-path:polygon(0 10%,100% 0,93% 100%,7% 88%)}.wood-scene:after{content:"FORMA";position:absolute;right:6%;bottom:5%;font:110px Georgia;color:#fff2;writing-mode:vertical-rl}.atelier-grid{display:grid;grid-template-columns:1fr 1fr 1fr;padding:80px 0;gap:1px;background:#cfc6b9}.atelier-grid article{background:#eee9e0;padding:35px}.atelier-grid h2{font:400 28px Georgia}.atelier .cta{padding:80px 0;border-top:1px solid #cfc6b9;display:flex;justify-content:space-between;align-items:end;gap:25px}.atelier .cta h2{font:400 clamp(38px,5vw,68px) Georgia;margin:0}

/* Naya — sklepowy, miękki katalog */
.naya{background:#f7f4ea;color:#263126;font-family:Arial,sans-serif}.naya header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 0}.naya .logo{font:700 24px Georgia;letter-spacing:.12em}.naya nav{display:flex;gap:22px;font-size:12px}.naya header .demo-btn{justify-self:end}.naya-hero{text-align:center;padding:80px 0 55px}.naya h1{font:400 clamp(52px,7vw,96px)/.95 Georgia;margin:20px auto;max-width:900px}.naya .intro{max-width:530px;margin:0 auto;line-height:1.7;color:#667063}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:35px 0 90px}.product{background:#e5eadc;min-height:430px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.product:nth-child(2){background:#eadfd5}.product:nth-child(3){background:#dde5e2}.bottle{width:110px;height:220px;margin:auto;border-radius:55px 55px 18px 18px;background:linear-gradient(90deg,#ffffff99,#9ea991);box-shadow:12px 18px 30px #27301f22;display:grid;place-items:center;font:700 11px Georgia;letter-spacing:.1em}.product:nth-child(2) .bottle{height:150px;border-radius:75px;background:linear-gradient(90deg,#fff8,#c09e87)}.product:nth-child(3) .bottle{width:155px;height:185px;border-radius:12px;background:linear-gradient(90deg,#fff8,#8ba19a)}.product small{letter-spacing:.15em;text-transform:uppercase}.naya-band{background:#263126;color:#fff;padding:72px 0}.naya-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.naya-band h2{font:400 clamp(36px,5vw,65px) Georgia;margin:0}

/* Leśna Przystań — panoramiczna turystyka */
.forest{background:#132019;color:#f5f0e3;font-family:Arial,sans-serif}.forest header{position:absolute;top:42px;left:0;right:0;z-index:3;display:flex;justify-content:space-between;align-items:center}.forest .logo{font:700 20px Georgia}.forest nav{display:flex;gap:25px;font-size:12px}.forest-hero{min-height:760px;position:relative;display:flex;align-items:flex-end;background:linear-gradient(#0b181066,#0b1810d9),radial-gradient(ellipse at 70% 15%,#bed4c0 0 12%,transparent 12.5%),linear-gradient(145deg,#577262 0 42%,#2e4436 42% 65%,#14251a 65%)}.forest-hero:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(10deg,#101c15 45%,transparent 46%)}.forest-copy{position:relative;z-index:2;padding-bottom:85px;max-width:730px}.forest h1{font:400 clamp(58px,8vw,110px)/.9 Georgia;margin:20px 0}.forest .intro{font-size:17px;line-height:1.7;max-width:510px;color:#d6ddd4}.forest .actions{display:flex;gap:12px;margin-top:28px}.stay-list{padding:90px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.stay-list h2{font:400 48px Georgia;margin:10px 0}.cabins{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cabin{min-height:270px;background:#26392c;padding:25px;display:flex;align-items:end;font:28px Georgia}.forest-note{color:#aebbb0;line-height:1.8}.forest .demo-foot{border-top:1px solid #ffffff22}

/* NordBud — industrialny grid */
.nord{background:#e8e9e3;color:#151b1b;font-family:Arial,sans-serif}.nord .concept{background:#e4b72f;color:#151b1b}.nord header{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:2px solid #151b1b}.nord .logo{font-size:26px;font-weight:950;letter-spacing:-1.5px}.nord .logo b{color:#b78a00}.nord nav{display:flex;gap:25px;font-size:12px;text-transform:uppercase}.nord-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px}.nord-copy{padding:85px 7vw 75px max(24px,calc((100vw - 1160px)/2));display:flex;flex-direction:column;justify-content:center}.nord h1{font-size:clamp(58px,8vw,112px);letter-spacing:-.07em;line-height:.82;margin:25px 0;text-transform:uppercase}.nord-visual{position:relative;background:repeating-linear-gradient(90deg,#1c292b 0 38px,#223234 38px 40px);overflow:hidden}.nord-visual:before{content:"";position:absolute;left:12%;right:12%;bottom:0;height:77%;background:#d6d4c8;clip-path:polygon(0 25%,45% 0,100% 18%,100% 100%,0 100%)}.nord-visual:after{content:"N/B";position:absolute;right:5%;top:6%;color:#e4b72f;font-size:82px;font-weight:950}.nord-services{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #151b1b;border-bottom:2px solid #151b1b}.nord-services article{padding:42px;border-right:2px solid #151b1b}.nord-services article:last-child{border:0}.nord-services h2{font-size:24px}.nord-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:75px 0}.nord-cta h2{font-size:clamp(36px,5vw,64px);text-transform:uppercase;margin:0;letter-spacing:-.04em}.nord .demo-btn{background:#e4b72f}

/* Bella — kosmetyczny magazyn */
.bella{background:#fff9f8;color:#4b353a;font-family:Arial,sans-serif}.bella header{display:flex;justify-content:space-between;align-items:center;padding:25px 0}.bella .logo{font:italic 700 27px Georgia}.bella nav{display:flex;gap:24px;font-size:12px}.bella-hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.bella h1{font:italic 400 clamp(58px,7vw,98px)/.95 Georgia;margin:20px 0}.bella .intro{line-height:1.7;color:#765e63;max-width:480px}.bella-art{height:540px;position:relative;border-radius:50% 50% 16px 16px;background:radial-gradient(circle at 52% 32%,#473238 0 3%,transparent 3.5%),radial-gradient(circle at 70% 32%,#473238 0 3%,transparent 3.5%),linear-gradient(110deg,#e8bfc3,#b67880);box-shadow:-35px 30px 0 #f5e2df}.bella-art:after{content:"bella";position:absolute;left:-16%;bottom:5%;font:italic 100px Georgia;color:#fff8}.bella-services{padding:80px 0}.bella-services h2{text-align:center;font:400 48px Georgia}.bella-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:35px}.bella-chips span{border:1px solid #d8b8bc;border-radius:999px;padding:18px 25px}.bella-cta{background:#4b353a;color:#fff;text-align:center;padding:75px 20px}.bella-cta h2{font:italic 400 clamp(40px,5vw,70px) Georgia;margin:0 0 25px}

/* Smak — ciemna karta restauracji */
.smak{background:#211713;color:#f4e8d7;font-family:Arial,sans-serif}.smak header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #ffffff30}.smak .logo{font:400 25px Georgia}.smak nav{display:flex;gap:25px;font-size:12px}.smak-hero{min-height:650px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.smak h1{font:400 clamp(62px,8vw,112px)/.88 Georgia;margin:20px 0}.plate{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#caa878 0 8%,#6c3a2b 9% 25%,#e5d8c5 26% 53%,#8a7965 54% 57%,#33211b 58%);box-shadow:0 25px 80px #0008}.smak .intro{color:#cdbca9;line-height:1.7}.smak .demo-btn{color:#f4e8d7}.menu-section{background:#efe5d5;color:#38251f;padding:85px 0}.menu-section h2{font:400 55px Georgia;text-align:center;margin:0 0 45px}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.dish{border-top:1px solid #a99680;padding-top:20px}.dish h3{font:400 24px Georgia}.dish p{color:#7b695b;line-height:1.6}.smak-cta{text-align:center;padding:80px 20px}.smak-cta h2{font:400 clamp(40px,5vw,65px) Georgia}

/* Lexa — formalny układ kancelarii */
.lexa{background:#f4f1e9;color:#172c3e;font-family:Arial,sans-serif}.lexa header{display:flex;justify-content:space-between;align-items:center;padding:27px 0}.lexa .logo{font:700 23px Georgia;letter-spacing:.04em}.lexa nav{display:flex;gap:25px;font-size:12px}.lexa-hero{border-top:1px solid #b8b5ac;border-bottom:1px solid #b8b5ac;display:grid;grid-template-columns:1.4fr .6fr;min-height:610px}.lexa-copy{padding:85px 6vw 70px max(24px,calc((100vw - 1160px)/2))}.lexa h1{font:400 clamp(60px,8vw,110px)/.9 Georgia;margin:25px 0}.lexa-aside{background:#172c3e;color:#fff;padding:65px 45px;display:flex;flex-direction:column;justify-content:flex-end}.lexa-aside:before{content:"§";font:160px Georgia;color:#ffffff18;margin:auto}.lexa-aside p{line-height:1.7;color:#c8d0d6}.lexa .intro{max-width:620px;line-height:1.75;color:#5e6870}.practice{padding:85px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.practice h2{font:400 48px Georgia;margin:0}.practice-list article{display:grid;grid-template-columns:50px 1fr;padding:23px 0;border-top:1px solid #bbb7ae}.practice-list h3{margin:0;font:400 23px Georgia}.lexa-cta{background:#d8c9aa;padding:65px}.lexa-cta h2{font:400 clamp(36px,5vw,64px) Georgia;margin:0 0 24px}

/* Vital — zdrowie i ruch */
.vital{background:#eef6f3;color:#164640;font-family:Arial,sans-serif}.vital header{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.vital .logo{font-size:23px;font-weight:900}.vital nav{display:flex;gap:24px;font-size:12px}.vital-hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.vital h1{font-size:clamp(56px,8vw,105px);letter-spacing:-.07em;line-height:.9;margin:22px 0}.vital .intro{font-size:18px;line-height:1.7;color:#52706b}.motion{height:500px;position:relative;border-radius:50%;background:radial-gradient(circle at 50% 25%,#f8d7bd 0 7%,transparent 7.5%),linear-gradient(150deg,#b9ddd2,#65a99b);overflow:hidden}.motion:after{content:"";position:absolute;width:34%;height:62%;left:34%;top:25%;border-radius:80px 80px 20px 20px;background:#f3eee4;transform:rotate(-8deg);box-shadow:90px 45px 0 -40px #164640}.vital-services{background:#164640;color:#fff;padding:80px 0}.vital-services h2{font-size:44px;letter-spacing:-.04em}.vital-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vital-cards article{border:1px solid #ffffff35;border-radius:20px;padding:30px}.vital-cards p{color:#b8d0cc;line-height:1.6}.vital-cta{padding:75px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.vital-cta h2{font-size:clamp(36px,5vw,62px);margin:0;letter-spacing:-.04em}

/* Auto Detail — techniczny dark mode */
.auto{background:#090d11;color:#f0f5f7;font-family:Arial,sans-serif}.auto .concept{background:#1679a0}.auto header{display:flex;justify-content:space-between;align-items:center;padding:25px 0}.auto .logo{font-size:22px;font-weight:950;letter-spacing:.08em}.auto .logo b{color:#30b7e8}.auto nav{display:flex;gap:25px;font-size:12px}.auto-hero{min-height:650px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:40px}.auto h1{font-size:clamp(58px,8vw,110px);letter-spacing:-.07em;line-height:.84;text-transform:uppercase;margin:20px 0}.auto .intro{color:#8da2ac;line-height:1.7;max-width:500px}.car{height:400px;position:relative;background:radial-gradient(ellipse at 50% 90%,#24a8d766 0 5%,transparent 55%)}.car:before{content:"";position:absolute;inset:22% 2% 18%;background:linear-gradient(170deg,#b8c4ca,#293139 48%,#0a0d10 49%);clip-path:polygon(3% 56%,22% 25%,65% 10%,88% 27%,100% 65%,90% 82%,10% 80%);filter:drop-shadow(0 22px 25px #000)}.car:after{content:"";position:absolute;left:9%;right:8%;bottom:22%;height:24px;border-bottom:3px solid #30b7e8;box-shadow:0 8px 20px #30b7e8}.auto-process{border-top:1px solid #24313a;border-bottom:1px solid #24313a;display:grid;grid-template-columns:repeat(3,1fr)}.auto-process article{padding:40px;border-right:1px solid #24313a}.auto-process b{color:#30b7e8;font-size:11px}.auto-process h2{text-transform:uppercase;font-size:20px}.auto-process p{color:#80939c;line-height:1.6}.auto-cta{padding:85px 0;text-align:center}.auto-cta h2{font-size:clamp(40px,6vw,76px);text-transform:uppercase;margin:0 0 26px}.auto .demo-btn{border-color:#30b7e8;color:#30b7e8}

/* Akademia — modułowy, energiczny design */
.academy{background:#f3f0ff;color:#28223d;font-family:Arial,sans-serif}.academy .concept{background:#5b48c5}.academy header{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.academy .logo{font-size:22px;font-weight:950}.academy nav{display:flex;gap:24px;font-size:12px}.academy-hero{min-height:630px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}.academy h1{font-size:clamp(58px,8vw,108px);line-height:.87;letter-spacing:-.075em;margin:22px 0}.academy h1 span{color:#5b48c5}.academy .intro{line-height:1.7;color:#6b6481;max-width:500px}.academy-art{height:480px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;transform:rotate(3deg)}.academy-art div{border-radius:30px;background:#5b48c5}.academy-art div:nth-child(2){background:#ffcf4a;border-radius:50%}.academy-art div:nth-child(3){background:#fc785e;border-radius:50% 15px 15px}.academy-art div:nth-child(4){background:#28223d;display:grid;place-items:center;color:#fff;font-size:80px;font-weight:900}.courses{background:#fff;padding:80px 0}.courses h2{font-size:48px;letter-spacing:-.05em}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.course{padding:30px;border-radius:20px;background:#eeeaff}.course:nth-child(2){background:#fff2c8}.course:nth-child(3){background:#ffe1da}.course small{text-transform:uppercase;letter-spacing:.12em}.course h3{font-size:24px}.course p{line-height:1.6;color:#6b6481}.academy-cta{padding:80px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.academy-cta h2{font-size:clamp(38px,5vw,65px);margin:0;letter-spacing:-.05em}.academy .demo-btn{border-radius:999px;background:#5b48c5;color:#fff;border-color:#5b48c5}

@media(max-width:760px){.wrap{width:calc(100% - 32px)}.demo-foot{flex-direction:column}.back-chat{right:10px;bottom:10px}.atelier nav,.naya nav,.forest nav,.nord nav,.bella nav,.smak nav,.lexa nav,.vital nav,.auto nav,.academy nav{display:none}.atelier-hero,.nord-hero,.bella-hero,.stay-list,.smak-hero,.lexa-hero,.practice,.vital-hero,.auto-hero,.academy-hero{grid-template-columns:1fr}.atelier-hero,.bella-hero,.smak-hero,.vital-hero,.auto-hero,.academy-hero{padding:55px 0}.wood-scene,.bella-art,.motion,.academy-art{height:350px}.atelier-grid,.products,.nord-services,.menu-grid,.vital-cards,.auto-process,.course-grid{grid-template-columns:1fr}.atelier-grid article,.nord-services article,.auto-process article{border-bottom:1px solid #bbb}.atelier .cta,.naya-band .wrap,.nord-cta,.vital-cta,.academy-cta{align-items:flex-start;flex-direction:column}.naya header{grid-template-columns:1fr auto}.naya .logo{grid-column:auto}.naya-hero{padding-top:60px}.product{min-height:350px}.forest header{top:70px}.forest-hero{min-height:700px}.cabins{grid-template-columns:1fr}.nord-copy,.lexa-copy{padding:65px 24px}.nord-visual,.lexa-aside{min-height:360px}.bella-art:after{font-size:70px}.practice{gap:30px}.lexa-cta{padding:40px 24px}.plate{max-width:360px;margin:auto}.car{height:280px}.concept{font-size:10px}}
@media(max-width:760px){.nord h1{font-size:50px}.nord-hero>*{min-width:0}}
