
:root{--ink:#10261f;--forest:#183c31;--forest2:#0d2d25;--mint:#cce9df;--turq:#27b8ad;--gold:#e9b94f;--cream:#f7f1e7;--sand:#e9dfcf;--white:#fff;--muted:#6d7d76;--line:rgba(16,38,31,.14);--radius:30px;--shadow:0 30px 80px rgba(16,38,31,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1420px,calc(100% - 48px));margin:auto}.skip{position:fixed;left:12px;top:-60px;z-index:999;background:#fff;padding:12px 18px;border-radius:999px}.skip:focus{top:12px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 0;transition:.3s}.nav.scrolled{background:rgba(247,241,231,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;align-items:center;gap:12px;font-weight:800;font-size:20px}.logo-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--gold)}.logo .k{color:var(--turq)}.logo .m{color:#a36e09}.nav-links{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:650}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 22px;border:1px solid transparent;font-weight:800;transition:.25s;cursor:pointer}.nav-cta,.btn-primary{background:var(--ink);color:#fff}.btn:hover{transform:translateY(-2px)}.btn-outline{border-color:var(--ink);background:transparent}.menu{display:none;background:none;border:0;font-size:27px}.hero{min-height:100svh;display:grid;align-items:end;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 30%,rgba(39,184,173,.28),transparent 33%),linear-gradient(135deg,#f7f1e7 0%,#eef3e8 52%,#dcece7 100%)}.hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(16,38,31,.12);border-radius:50%;right:-120px;top:60px;box-shadow:0 0 0 110px rgba(255,255,255,.17),0 0 0 220px rgba(255,255,255,.1)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:end;padding:150px 0 72px}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:850;color:#476158}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.hero h1,.display{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:.92;letter-spacing:-.055em;margin:22px 0;font-size:clamp(58px,7.8vw,128px)}.hero h1 em{font-style:italic;color:#167d75}.lead{font-size:clamp(18px,2vw,24px);max-width:730px;color:#40564e}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.showcase{position:relative;min-height:640px;display:flex;align-items:flex-end;justify-content:center}.orb{position:absolute;width:520px;height:520px;border-radius:50%;background:linear-gradient(145deg,#0e2d25,#1f5a49);box-shadow:var(--shadow);right:0;bottom:0;overflow:hidden}.orb:after{content:"GLAMBOT";position:absolute;inset:auto 0 34px;text-align:center;color:rgba(255,255,255,.12);font-size:68px;font-weight:900;letter-spacing:.08em}.robot{position:absolute;width:430px;height:170px;background:linear-gradient(180deg,#232829,#111516);border-radius:30px 90px 30px 30px;transform:rotate(-18deg);right:90px;bottom:230px;box-shadow:0 30px 50px rgba(0,0,0,.25)}.robot:before{content:"";position:absolute;width:150px;height:150px;background:#171b1c;border:18px solid #343a3b;border-radius:50%;right:-65px;top:8px;box-shadow:inset 0 0 0 18px #0a0d0e}.robot:after{content:"";position:absolute;width:300px;height:28px;background:#262c2d;left:-220px;top:66px;border-radius:999px;transform:rotate(-26deg);transform-origin:right center}.floating-card{position:absolute;left:0;bottom:20px;background:rgba(255,255,255,.8);backdrop-filter:blur(18px);padding:22px;border:1px solid rgba(255,255,255,.8);border-radius:24px;width:250px;box-shadow:var(--shadow)}.floating-card strong{display:block;font-family:Georgia,serif;font-size:31px}.section{padding:130px 0}.section-dark{background:var(--forest2);color:#fff}.section-title{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start;margin-bottom:70px}.section-title h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(44px,6vw,86px);line-height:.98;letter-spacing:-.045em;margin:0}.section-title p{font-size:20px;color:var(--muted);max-width:650px}.section-dark .section-title p{color:#bfd0ca}.services{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.service{min-height:420px;border-radius:var(--radius);padding:36px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);background:#fff;transition:.35s}.service:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.service:nth-child(1){grid-column:span 7;background:linear-gradient(145deg,#d9f0e8,#fff)}.service:nth-child(2){grid-column:span 5;background:linear-gradient(145deg,#f6dfaa,#fff)}.service:nth-child(3){grid-column:span 5}.service:nth-child(4){grid-column:span 7;background:linear-gradient(145deg,#173d32,#0d2d25);color:#fff}.service h3{font-family:Georgia,serif;font-size:42px;font-weight:500;margin:0}.service p{max-width:470px;color:#5e7169}.service:nth-child(4) p{color:#bfd0ca}.service-no{font-size:12px;letter-spacing:.18em;font-weight:800}.service-link{font-weight:850}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;white-space:nowrap}.marquee span{display:inline-block;font-family:Georgia,serif;font-size:34px;padding-right:60px;animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.manifesto{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.manifesto-copy h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(50px,6.5vw,94px);line-height:.95;letter-spacing:-.05em}.manifesto-copy p{font-size:21px;color:#bfd0ca;max-width:700px}.rings{aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;position:relative}.rings:before,.rings:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.rings:before{inset:12%}.rings:after{inset:27%}.rings-core{width:38%;aspect-ratio:1;border-radius:50%;background:var(--gold);display:grid;place-items:center;color:var(--ink);font-weight:900;text-align:center;padding:20px}.process{counter-reset:step}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:28px;overflow:hidden}.process-item{background:var(--cream);padding:34px;min-height:250px}.process-item:before{counter-increment:step;content:"0" counter(step);font-size:12px;letter-spacing:.2em;font-weight:900;color:#74877f}.process-item h3{font-family:Georgia,serif;font-size:30px;font-weight:500}.glam{background:#090b0c;color:#fff;position:relative;overflow:hidden}.glam:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 90deg,transparent,rgba(233,185,79,.12),transparent 30%);animation:spin 16s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.glam-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.glam-title{font-family:Georgia,serif;font-size:clamp(64px,9vw,150px);line-height:.82;letter-spacing:-.07em;margin:0}.glam-title em{color:var(--gold)}.glam-copy p{color:#bfc4c2;font-size:20px}.glam-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.glam-stat{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px}.glam-stat strong{display:block;color:var(--gold)}.regions{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.region{padding:28px;border-top:1px solid var(--line);transition:.25s}.region:hover{background:#fff;border-radius:20px}.region h3{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:0 0 10px}.cta{padding:80px;border-radius:44px;background:linear-gradient(135deg,var(--turq),#b4e5dc 55%,var(--gold));display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:40px}.cta h2{font-family:Georgia,serif;font-size:clamp(48px,6.5vw,94px);line-height:.92;letter-spacing:-.05em;margin:0}.footer{background:#0b211b;color:#fff;padding:80px 0 34px}.footer-grid{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:60px}.footer h3{font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:#9cb3ab}.footer a{display:block;margin:10px 0;color:#d6e2dd}.areas details{border-top:1px solid rgba(255,255,255,.12);padding:18px 0}.areas summary{cursor:pointer;font-weight:850}.cities{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:14px}.cities a{font-size:13px;margin:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:56px;padding-top:24px;display:flex;justify-content:space-between;color:#9cb3ab;font-size:13px}.cookie{position:fixed;left:24px;right:24px;bottom:24px;z-index:90;background:rgba(10,31,25,.96);color:#fff;border-radius:24px;padding:22px;display:none;grid-template-columns:1fr auto;gap:20px;align-items:center;box-shadow:var(--shadow)}.cookie.show{display:grid}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie .btn{padding:11px 15px;font-size:13px}.cookie .btn-outline{border-color:rgba(255,255,255,.35);color:#fff}.reveal{opacity:0;transform:translateY(28px);transition:.8s}.reveal.in{opacity:1;transform:none}
@media(max-width:1000px){.nav-links{position:fixed;inset:84px 18px auto;background:var(--cream);padding:24px;border-radius:24px;box-shadow:var(--shadow);display:none;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.menu{display:block}.hero-grid,.section-title,.manifesto,.glam-inner,.cta{grid-template-columns:1fr}.showcase{min-height:520px}.services .service{grid-column:span 12}.process-row,.regions{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:650px){.container{width:min(100% - 28px,1420px)}.section{padding:88px 0}.hero-grid{padding-top:120px}.hero h1{font-size:58px}.showcase{min-height:430px}.orb{width:390px;height:390px;right:-70px}.robot{width:300px;height:120px;right:30px;bottom:180px}.floating-card{width:210px}.section-title{gap:24px}.process-row,.regions,.footer-grid{grid-template-columns:1fr}.cta{padding:36px}.glam-stats{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}.cookie{grid-template-columns:1fr;left:12px;right:12px}.nav{padding:12px 0}.logo-mark{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* === Premium subpage system === */
.subhero{min-height:92svh;padding:150px 0 70px;position:relative;overflow:hidden;display:flex;align-items:flex-end;background:var(--cream)}
.subhero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(39,184,173,.22),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.35),transparent 55%)}
.subhero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:end}
.subhero h1{font:500 clamp(64px,9vw,150px)/.84 Georgia,serif;letter-spacing:-.07em;margin:20px 0 28px;max-width:980px}
.subhero h1 em{font-style:italic;color:#167d75}.subhero-copy{font-size:clamp(18px,1.6vw,24px);max-width:700px;color:#40564e}
.hero-art{min-height:590px;position:relative;display:grid;place-items:center}.hero-art-panel{position:absolute;inset:6% 0 0 12%;border-radius:48% 48% 24px 24px;background:linear-gradient(145deg,#d3ece4,#fff);box-shadow:var(--shadow);overflow:hidden}
.hero-art-panel:before,.hero-art-panel:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(16,38,31,.15)}.hero-art-panel:before{width:420px;height:420px;right:-90px;top:-80px}.hero-art-panel:after{width:260px;height:260px;left:-70px;bottom:-60px}
.art-word{position:relative;z-index:2;font:italic 500 clamp(60px,8vw,124px)/.8 Georgia,serif;letter-spacing:-.07em;transform:rotate(-8deg);color:var(--forest)}
.art-badge{position:absolute;z-index:3;right:0;bottom:0;width:180px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;padding:25px;background:var(--gold);font-weight:900;box-shadow:var(--shadow)}
.subhero.animacje .hero-art-panel{background:linear-gradient(145deg,#f3d887,#fff 62%)}.subhero.animacje .art-word{color:#8f5a00}
.subhero.warsztaty .hero-art-panel{background:linear-gradient(145deg,#d7eee7,#f7f1e7)}.subhero.warsztaty .art-word{color:#167d75}
.subhero.placowki .hero-art-panel{background:linear-gradient(145deg,#173d32,#0d2d25)}.subhero.placowki .art-word{color:#fff}.subhero.placowki .art-badge{background:var(--turq)}
.subhero.glambot{background:#090b0c;color:#fff}.subhero.glambot:before{background:radial-gradient(circle at 78% 20%,rgba(233,185,79,.16),transparent 34%),linear-gradient(135deg,#090b0c,#111719)}.subhero.glambot .subhero-copy{color:#bfc4c2}.subhero.glambot .eyebrow{color:var(--gold)}
.glambot-stage{min-height:620px;position:relative}.glambot-halo{position:absolute;width:520px;height:520px;border-radius:50%;right:0;bottom:0;border:1px solid rgba(233,185,79,.3);box-shadow:0 0 0 85px rgba(233,185,79,.04),0 0 0 170px rgba(233,185,79,.025)}
.glambot-arm{position:absolute;width:460px;height:150px;border-radius:32px 90px 32px 32px;background:linear-gradient(#252b2d,#0d1011);right:50px;bottom:245px;transform:rotate(-17deg);box-shadow:0 35px 80px #000}.glambot-arm:before{content:"";position:absolute;width:150px;height:150px;border:18px solid #353b3d;background:#0a0d0e;border-radius:50%;right:-62px;top:-8px;box-shadow:inset 0 0 0 18px #141819}.glambot-arm:after{content:"";position:absolute;width:330px;height:26px;background:#2b3133;left:-250px;top:62px;border-radius:999px;transform:rotate(-24deg);transform-origin:right}
.glambot-label{position:absolute;left:0;bottom:30px;font:500 72px/.9 Georgia,serif;letter-spacing:-.06em;color:rgba(255,255,255,.08)}
.premium-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:start}.premium-intro h2{font:500 clamp(48px,6vw,88px)/.95 Georgia,serif;letter-spacing:-.05em;margin:0}.premium-intro p{font-size:20px;color:var(--muted);max-width:760px}
.feature-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:68px}.feature-card{min-height:330px;border-radius:30px;padding:32px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.35s}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.feature-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--mint);font-size:25px}.feature-card h3{font:500 34px/1 Georgia,serif;margin:28px 0 12px}.feature-card p{color:var(--muted);margin:0}.feature-card.dark{background:var(--forest2);color:#fff}.feature-card.dark p{color:#bfd0ca}.feature-card.gold{background:linear-gradient(145deg,#f3d88d,#fff)}
.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.editorial-panel{min-height:610px;border-radius:36px;padding:50px;position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.editorial-panel.dark{background:var(--forest2);color:#fff}.editorial-panel h2{font:500 clamp(48px,5vw,82px)/.92 Georgia,serif;letter-spacing:-.05em;margin:0 0 24px}.editorial-panel p{font-size:19px;max-width:590px;color:var(--muted)}.editorial-panel.dark p{color:#bfd0ca}.editorial-panel .ghost{position:absolute;top:24px;right:28px;font:500 180px/1 Georgia,serif;color:rgba(16,38,31,.05)}.editorial-panel.dark .ghost{color:rgba(255,255,255,.06)}
.package-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:30px;overflow:hidden}.package-row{display:grid;grid-template-columns:90px 1fr 1.2fr auto;gap:30px;align-items:center;padding:30px;background:var(--cream)}.package-row:hover{background:#fff}.package-no{font-size:12px;letter-spacing:.2em;font-weight:900;color:#71847c}.package-row h3{font:500 32px/1 Georgia,serif;margin:0}.package-row p{margin:0;color:var(--muted)}
.quote-band{padding:100px 0;background:var(--forest2);color:#fff;overflow:hidden}.quote-band blockquote{font:italic 500 clamp(46px,7vw,105px)/.94 Georgia,serif;letter-spacing:-.055em;margin:0;max-width:1200px}.quote-band cite{display:block;margin-top:30px;color:var(--gold);font-style:normal;font-weight:800}
.faq{max-width:1000px;margin:auto}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;font:500 clamp(25px,3vw,38px)/1.1 Georgia,serif;list-style:none;padding-right:50px;position:relative}.faq summary:after{content:"+";position:absolute;right:0}.faq details[open] summary:after{content:"–"}.faq p{font-size:18px;color:var(--muted);max-width:780px}
.region-hero{min-height:80svh;padding:150px 0 70px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f1e7,#dcece7)}.region-hero:after{content:attr(data-code);position:absolute;right:-20px;bottom:-80px;font:500 clamp(180px,30vw,520px)/1 Georgia,serif;color:rgba(16,38,31,.045);letter-spacing:-.1em}.region-hero h1{font:500 clamp(64px,10vw,150px)/.86 Georgia,serif;letter-spacing:-.07em;margin:20px 0}.region-map{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.city-cloud{display:flex;flex-wrap:wrap;gap:12px}.city-chip{padding:14px 19px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:750;transition:.25s}.city-chip:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}
.contact-hero{min-height:82svh;padding:150px 0 70px;display:flex;align-items:flex-end;background:radial-gradient(circle at 82% 20%,rgba(233,185,79,.27),transparent 28%),linear-gradient(135deg,#f7f1e7,#d8ece5)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.contact-grid h1{font:500 clamp(66px,9vw,140px)/.85 Georgia,serif;letter-spacing:-.07em;margin:20px 0}.contact-card{background:#fff;border-radius:34px;padding:42px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:850;letter-spacing:.06em}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:15px 16px;color:var(--ink)}.field textarea{min-height:145px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(39,184,173,.25);border-color:var(--turq)}
.legal-hero{padding:170px 0 70px;background:linear-gradient(135deg,#f7f1e7,#e1eee9)}.legal-hero h1{font:500 clamp(56px,8vw,110px)/.9 Georgia,serif;letter-spacing:-.06em;margin:20px 0}.legal-content{max-width:900px;margin:auto;background:#fff;border-radius:34px;padding:clamp(30px,6vw,70px);box-shadow:var(--shadow)}.legal-content h2{font:500 36px/1.05 Georgia,serif;margin-top:52px}.legal-content p,.legal-content li{color:#4f645b;font-size:17px}.backline{display:inline-flex;gap:10px;align-items:center;font-weight:850}
@media(max-width:1000px){.subhero-grid,.premium-intro,.editorial-split,.region-map,.contact-grid{grid-template-columns:1fr}.hero-art,.glambot-stage{min-height:500px}.feature-rail{grid-template-columns:1fr 1fr}.package-row{grid-template-columns:60px 1fr}.package-row p,.package-row .btn{grid-column:2}.editorial-panel{min-height:520px}}
@media(max-width:650px){.subhero{padding-top:120px;min-height:auto}.subhero h1,.region-hero h1,.contact-grid h1{font-size:58px}.hero-art,.glambot-stage{min-height:400px}.hero-art-panel{inset:6% 0 0 0}.art-badge{width:130px;font-size:13px}.glambot-halo{width:350px;height:350px;right:-80px}.glambot-arm{width:300px;height:100px;right:0;bottom:165px}.glambot-arm:before{width:105px;height:105px;border-width:12px;right:-45px}.glambot-arm:after{width:220px;height:18px;left:-165px;top:42px}.feature-rail{grid-template-columns:1fr}.editorial-panel{padding:32px;min-height:460px}.package-row{padding:24px;gap:18px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.contact-card{padding:24px}.quote-band{padding:75px 0}}

/* === Final refinement layer === */
:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.company-data{padding:0 0 72px;margin-bottom:72px;border-bottom:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:end}.company-data h2{font:500 clamp(42px,5vw,76px)/.94 Georgia,serif;letter-spacing:-.05em;margin:18px 0 0;max-width:700px}.footer-eyebrow{color:var(--gold)}.company-data-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.company-data-item{min-height:122px;padding:25px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.company-data-item[href]:hover{background:rgba(255,255,255,.06)}.company-data-item span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9fb5ad;font-weight:850}.company-data-item strong{font-size:clamp(16px,1.5vw,22px);overflow-wrap:anywhere}.footer-link-button{appearance:none;background:none;border:0;color:inherit;padding:0;margin:0;text-align:left;cursor:pointer;font:inherit;display:block}.footer-link-button:hover{text-decoration:underline}.contact-direct{color:var(--ink);font-size:clamp(18px,2vw,25px);font-weight:800;text-decoration-thickness:1px;text-underline-offset:5px}.contact-direct:hover{text-decoration:underline}.contact-address{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)}.contact-address strong{color:var(--ink)}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{min-height:1.6em;margin:0;font-weight:750}.form-status.success{color:#146d52}.form-status.error{color:#a02727}.legal-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.legal-content ul{padding-left:1.25rem}.legal-content li+li{margin-top:12px}
.consent-open{overflow:hidden}.consent-layer{position:fixed;inset:0;z-index:999}.consent-layer[hidden]{display:none}.consent-backdrop{position:absolute;inset:0;background:rgba(6,17,14,.72);backdrop-filter:blur(12px)}.consent-dialog{position:absolute;width:min(760px,calc(100% - 28px));max-height:calc(100svh - 28px);overflow:auto;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--cream);border-radius:32px;padding:clamp(26px,5vw,52px);box-shadow:0 45px 120px rgba(0,0,0,.38)}.consent-dialog h2{font:500 clamp(38px,5vw,64px)/.95 Georgia,serif;letter-spacing:-.05em;margin:18px 0}.consent-dialog>p{color:var(--muted);font-size:17px;max-width:620px}.consent-close{position:absolute;right:18px;top:18px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:28px;cursor:pointer}.consent-options{display:grid;border:1px solid var(--line);border-radius:22px;overflow:hidden;margin:30px 0}.consent-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;background:#fff}.consent-option+.consent-option{border-top:1px solid var(--line)}.consent-option span{display:grid;gap:3px}.consent-option small{color:var(--muted)}.consent-option input{width:22px;height:22px;accent-color:var(--forest)}.consent-dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-policy{display:inline-block;margin-top:22px;font-weight:750;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.company-data{grid-template-columns:1fr}.company-data-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.company-data{padding-bottom:48px;margin-bottom:48px;gap:35px}.company-data-grid{grid-template-columns:1fr}.consent-dialog-actions{display:grid}.consent-dialog-actions .btn{width:100%}.consent-option{align-items:flex-start}}

/* === Realistic Glambot visual + responsive hardening === */
.robot,
.glambot-arm{
  background-image:linear-gradient(180deg,rgba(5,9,9,.04),rgba(5,9,9,.22)),url('/assets/images/glambot-hero-premium.webp');
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  border:1px solid rgba(255,255,255,.16);
  overflow:hidden;
  isolation:isolate;
}
.robot{width:410px;height:338px;border-radius:46% 46% 28% 28%;transform:rotate(-5deg);right:50px;bottom:145px;box-shadow:0 38px 80px rgba(0,0,0,.34)}
.robot:before,.robot:after,.glambot-arm:before,.glambot-arm:after{display:none}
.robot::selection,.glambot-arm::selection{background:transparent}
.glambot-arm{width:520px;height:430px;right:0;bottom:105px;border-radius:48% 48% 30% 30%;transform:rotate(-2deg);box-shadow:0 45px 110px rgba(0,0,0,.58)}
.glambot-stage{overflow:hidden}

/* Prevent long content and media from forcing horizontal scrolling. */
html,body{max-width:100%;overflow-x:clip}
img,svg,video,canvas{max-width:100%;height:auto}
.logo,.nav-links a,.btn,.city-chip,.company-data-item{min-width:0}
.service h3,.package-row h3,.region h3,.contact-direct,.company-data-item strong{overflow-wrap:anywhere}

@media(max-width:1200px){
  .hero-grid{gap:28px}
  .robot{width:360px;height:298px;right:20px;bottom:165px}
  .glambot-arm{width:450px;height:372px;right:-20px;bottom:110px}
  .service{padding:30px}
  .service h3{font-size:38px}
}
@media(max-width:1000px){
  .nav-links{max-height:calc(100svh - 104px);overflow:auto}
  .showcase{min-height:520px}
  .orb{right:50%;transform:translateX(50%)}
  .robot{right:50%;transform:translateX(50%) rotate(-4deg);bottom:105px}
  .floating-card{left:6%;bottom:12px}
  .glambot-stage{min-height:520px}
  .glambot-arm{right:50%;transform:translateX(50%) rotate(-2deg);bottom:40px}
  .glambot-halo{right:50%;transform:translateX(50%)}
  .company-data-item{min-height:auto}
}
@media(max-width:760px){
  .hero-actions .btn{width:100%}
  .showcase{min-height:440px}
  .orb{width:400px;height:400px}
  .robot{width:310px;height:256px;bottom:100px}
  .floating-card{left:0;bottom:0;width:min(220px,62vw)}
  .service{min-height:360px;padding:28px}
  .service h3{font-size:35px}
  .package-row{grid-template-columns:44px 1fr;padding:22px}
  .package-row .btn{width:100%}
  .cta{border-radius:28px}
  .footer{padding-top:64px}
}
@media(max-width:650px){
  .hero h1{font-size:clamp(49px,15vw,64px)}
  .lead{font-size:18px}
  .showcase{min-height:390px}
  .orb{width:330px;height:330px;bottom:12px}
  .orb:after{font-size:43px;bottom:22px}
  .robot{width:270px;height:223px;bottom:85px}
  .floating-card{padding:17px;border-radius:19px}
  .floating-card strong{font-size:26px}
  .glambot-stage{min-height:390px}
  .glambot-halo{width:320px;height:320px;right:50%}
  .glambot-arm{width:320px;height:264px;right:50%;bottom:55px}
  .glambot-label{font-size:50px;bottom:5px}
  .section-title h2,.premium-intro h2{font-size:clamp(42px,13vw,59px)}
  .editorial-panel h2{font-size:clamp(42px,13vw,58px)}
  .package-row p,.package-row .btn{grid-column:1/-1}
  .package-row h3{font-size:28px}
  .cookie-actions{display:grid;width:100%}
  .cookie-actions .btn{width:100%}
  .footer-grid{gap:34px}
  .cities{gap:8px 14px}
}
@media(max-width:390px){
  .container{width:min(100% - 22px,1420px)}
  .logo{font-size:17px;gap:8px}
  .logo-mark{width:36px;height:36px}
  .nav-links{inset:72px 10px auto;padding:18px}
  .hero-grid{padding-top:106px}
  .showcase{min-height:350px}
  .orb{width:290px;height:290px}
  .robot{width:235px;height:194px;bottom:82px}
  .floating-card{width:190px;padding:14px}
  .section{padding:74px 0}
  .service{min-height:330px;padding:23px}
  .service h3{font-size:31px}
  .contact-card{padding:20px}
  .consent-dialog{width:calc(100% - 16px);border-radius:24px;padding:24px 18px}
}
@media(prefers-reduced-motion:reduce){
  .robot,.glambot-arm{transform:none}
}


/* === Requested offer, brand asset and Glambot finish layer === */
.logo{display:inline-flex;align-items:center;margin:0}
.brand-logo-image{display:block;width:auto;height:52px;max-width:min(300px,65vw);object-fit:contain}
.footer .brand-logo-image{height:62px;max-width:min(330px,82vw)}
.areas-note{max-width:780px;margin:8px 0 24px;color:#9fb5ad;font-size:14px;line-height:1.65}
.services-three .service:nth-child(1){grid-column:span 7;background:linear-gradient(145deg,#173d32,#0d2d25);color:#fff}
.services-three .service:nth-child(1) p{color:#bfd0ca}
.services-three .service:nth-child(2){grid-column:span 5;background:linear-gradient(145deg,#f6dfaa,#fff)}
.services-three .service:nth-child(3){grid-column:span 12;min-height:330px;background:linear-gradient(120deg,#d9f0e8,#fff 70%)}
.glam-stats.glambot-four{grid-template-columns:repeat(4,1fr)}

.glambot-hero-premium{min-height:100svh}
.glambot-hero-notes{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
.glambot-hero-notes span{padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d9e2df;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.glambot-signature-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-top:70px}
.glambot-signature-card{grid-column:span 3;min-height:330px;padding:30px;border:1px solid var(--line);border-radius:28px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}
.glambot-signature-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}
.glambot-signature-card>span,.experience-flow article>span,.event-tile>span,.personalization-grid article>span{font-size:12px;font-weight:900;letter-spacing:.18em;color:#6c8279}
.glambot-signature-card h3{font:500 34px/1 Georgia,serif;margin:auto 0 18px}
.glambot-signature-card p{color:var(--muted);margin:0}
.glambot-signature-card.highlight{background:linear-gradient(145deg,var(--gold),#f8e8be);border-color:transparent}
.glambot-signature-card.highlight p,.glambot-signature-card.highlight>span{color:#3b3526}
.experience-flow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.14);border-radius:30px;overflow:hidden}
.experience-flow article{min-height:270px;padding:30px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}
.experience-flow article:nth-child(3n){border-right:0}.experience-flow article:nth-last-child(-n+3){border-bottom:0}
.experience-flow article>span{color:var(--gold)}.experience-flow h3{font:500 31px/1 Georgia,serif;margin:55px 0 15px}.experience-flow p{color:#bfd0ca;margin:0}
.director-section{background:linear-gradient(135deg,#e8f1ec,#f7f1e7)}
.director-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}
.director-grid h2{font:500 clamp(48px,6vw,84px)/.94 Georgia,serif;letter-spacing:-.05em;margin:18px 0 28px}
.director-grid p{font-size:20px;color:var(--muted)}
.director-visual{aspect-ratio:4/5;border-radius:44px;background:radial-gradient(circle at 70% 25%,rgba(233,185,79,.45),transparent 24%),linear-gradient(145deg,#0d2d25,#173d32);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;box-shadow:var(--shadow)}
.director-visual:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-160px;top:-90px;box-shadow:0 0 0 80px rgba(255,255,255,.06),0 0 0 160px rgba(255,255,255,.035)}
.director-visual strong{font:500 clamp(88px,11vw,170px)/.72 Georgia,serif;letter-spacing:-.08em;color:var(--gold);position:relative}.director-visual small{max-width:330px;color:#d7e1dd;font-size:16px;position:relative}.director-count{position:absolute;left:40px;top:38px;font-weight:900;letter-spacing:.2em;color:#b7cbc3}
.premium-checklist{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid var(--line)}
.premium-checklist li{padding:16px 0 16px 30px;border-bottom:1px solid var(--line);position:relative}.premium-checklist li:before{content:"✦";position:absolute;left:0;color:var(--turq)}
.event-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.event-tile{grid-column:span 4;min-height:300px;border-radius:30px;padding:30px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.event-tile.large{grid-column:span 8;background:linear-gradient(145deg,#d9f0e8,#fff)}.event-tile.dark{background:#10261f;color:#fff}.event-tile.dark p{color:#bfd0ca}.event-tile h3{font:500 clamp(30px,3vw,45px)/1 Georgia,serif;margin:auto 0 15px}.event-tile p{color:var(--muted);margin:0}
.personalization-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13);border-radius:30px;overflow:hidden;margin-top:65px}.personalization-grid article{min-height:310px;padding:30px;background:var(--forest2)}.personalization-grid article>span{color:var(--gold)}.personalization-grid h3{font:500 32px/1 Georgia,serif;margin:65px 0 16px}.personalization-grid p{color:#bfd0ca}
.production-section{background:#efe7da}.production-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.production-grid h2{font:500 clamp(48px,6vw,86px)/.94 Georgia,serif;letter-spacing:-.05em;margin:20px 0}.production-grid>div>p{font-size:20px;color:var(--muted)}.production-list{border-top:1px solid var(--line)}.production-list>div{display:grid;grid-template-columns:58px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.production-list strong{color:#7b8d85;letter-spacing:.14em}.production-list span{display:grid;gap:5px;color:var(--muted)}.production-list b{font:500 27px/1 Georgia,serif;color:var(--ink)}
.glambot-area{background:linear-gradient(180deg,#f7f1e7,#e2eee9)}

@media(max-width:1100px){
  .glambot-signature-card{grid-column:span 6}
  .director-grid,.production-grid{grid-template-columns:1fr;gap:55px}
  .director-visual{max-height:680px}
  .personalization-grid{grid-template-columns:1fr 1fr}
  .event-tile,.event-tile.large{grid-column:span 6}
}
@media(max-width:1000px){
  .services-three .service:nth-child(n){grid-column:span 12}
  .glam-stats.glambot-four{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .brand-logo-image{height:44px;max-width:230px}.footer .brand-logo-image{height:54px}
  .glambot-signature-grid,.event-mosaic{display:grid;grid-template-columns:1fr}
  .glambot-signature-card,.event-tile,.event-tile.large{grid-column:auto;min-height:280px}
  .experience-flow{grid-template-columns:1fr}
  .experience-flow article,.experience-flow article:nth-child(3n),.experience-flow article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid rgba(255,255,255,.14);min-height:auto}
  .experience-flow article:last-child{border-bottom:0}.experience-flow h3{margin-top:35px}
  .personalization-grid{grid-template-columns:1fr}.personalization-grid article{min-height:250px}.personalization-grid h3{margin-top:42px}
}
@media(max-width:650px){.glam-stats.glambot-four{grid-template-columns:1fr}.director-visual{padding:28px;border-radius:30px}.director-count{left:28px;top:28px}.glambot-hero-notes{gap:7px}.glambot-hero-notes span{font-size:10px}.areas-note{font-size:13px}}


/* === Final logo readability + KM favicon + realistic homepage glambot hero === */
.nav{padding:16px 0}
.nav.scrolled{background:rgba(247,241,231,.92)}
.nav-inner{gap:22px}
.logo{flex:0 0 auto}
.brand-logo-image{display:block;width:auto;height:78px;max-width:min(430px,42vw);object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.06))}
.footer .brand-logo-image{height:92px;max-width:min(500px,86vw)}
.showcase{min-height:690px}
.robot{width:600px;height:470px;background:transparent url('/assets/images/glambot-hero-premium.webp') center/contain no-repeat;border-radius:0;right:20px;bottom:105px;transform:rotate(-8deg);box-shadow:none;filter:drop-shadow(0 30px 55px rgba(0,0,0,.26))}
.robot:before,.robot:after{display:none}
.orb{width:560px;height:560px;right:-18px;bottom:-8px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.34) 0, rgba(104,156,142,.18) 24%, rgba(18,53,43,.96) 68%, rgba(12,37,30,1) 100%);box-shadow:0 36px 110px rgba(16,38,31,.20)}
.orb:after{font-size:74px;bottom:28px;letter-spacing:.10em}
.floating-card{left:6px;bottom:28px;background:rgba(255,255,255,.88)}

@media(max-width:1200px){
  .brand-logo-image{height:72px;max-width:min(400px,40vw)}
  .footer .brand-logo-image{height:84px;max-width:min(470px,86vw)}
  .showcase{min-height:620px}
  .orb{width:500px;height:500px;right:-10px}
  .robot{width:520px;height:405px;right:18px;bottom:98px}
}
@media(max-width:1000px){
  .brand-logo-image{height:66px;max-width:340px}
  .footer .brand-logo-image{height:76px;max-width:420px}
  .showcase{min-height:560px}
  .orb{right:50%;transform:translateX(50%);width:470px;height:470px}
  .robot{right:50%;transform:translateX(50%) rotate(-5deg);width:460px;height:360px;bottom:88px}
}
@media(max-width:760px){
  .brand-logo-image{height:58px;max-width:min(290px,62vw)}
  .footer .brand-logo-image{height:68px;max-width:min(360px,82vw)}
  .showcase{min-height:470px}
  .orb{width:390px;height:390px}
  .orb:after{font-size:52px;bottom:18px}
  .robot{width:360px;height:280px;bottom:78px}
  .floating-card{width:min(225px,62vw);left:0;bottom:12px}
}
@media(max-width:650px){
  .brand-logo-image{height:52px;max-width:min(260px,66vw)}
  .footer .brand-logo-image{height:62px;max-width:min(320px,86vw)}
  .showcase{min-height:425px}
  .orb{width:330px;height:330px;bottom:4px}
  .robot{width:310px;height:240px;bottom:70px}
}
@media(max-width:390px){
  .brand-logo-image{height:46px;max-width:220px}
  .footer .brand-logo-image{height:56px;max-width:280px}
  .showcase{min-height:390px}
  .orb{width:300px;height:300px}
  .robot{width:272px;height:210px;bottom:63px}
  .floating-card{width:180px;padding:14px}
}


/* === Final requested corrections: readable logo, KM favicon, real Glambot hero, process numbering === */
.nav{padding:8px 0}
.nav.scrolled{background:rgba(247,241,231,.94)}
.nav-inner{min-height:126px;gap:24px}
.logo{display:inline-flex;align-items:center;flex:0 0 auto;overflow:visible}
.brand-logo-image{display:block;width:220px;height:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 7px 14px rgba(16,38,31,.08))}
.footer .brand-logo-image{width:285px;height:auto;max-width:100%}
.hero-grid{padding-top:190px}

.showcase{min-height:690px}
.hero-glambot-picture{position:absolute;display:block;width:650px;height:auto;right:-25px;bottom:100px;transform:rotate(-7deg);filter:drop-shadow(0 34px 58px rgba(0,0,0,.28));z-index:2}
.hero-glambot-image{display:block;width:100%;height:auto;object-fit:contain}
.hero-glambot-picture:before,.hero-glambot-picture:after{display:none}
.orb{width:565px;height:565px;right:-20px;bottom:-8px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.32),rgba(67,123,107,.22) 30%,rgba(18,57,46,.97) 70%,#0b2a22 100%);box-shadow:0 38px 110px rgba(16,38,31,.20)}
.orb:after{font-size:74px;bottom:28px;letter-spacing:.10em}
.floating-card{z-index:3;left:0;bottom:28px;background:rgba(255,255,255,.90)}

.process-row{counter-reset:none}
.process-item:before{counter-increment:none}
.process-row .process-item:nth-child(1):before{content:"01"}
.process-row .process-item:nth-child(2):before{content:"02"}
.process-row .process-item:nth-child(3):before{content:"03"}
.process-row .process-item:nth-child(4):before{content:"04"}

@media(max-width:1200px){
  .nav-inner{min-height:114px}
  .brand-logo-image{width:200px}
  .footer .brand-logo-image{width:265px}
  .hero-grid{padding-top:174px}
  .showcase{min-height:620px}
  .orb{width:505px;height:505px;right:-8px}
  .hero-glambot-picture{width:555px;right:-12px;bottom:92px}
}
@media(max-width:1000px){
  .nav-inner{min-height:104px}
  .brand-logo-image{width:182px}
  .footer .brand-logo-image{width:245px}
  .nav-links{inset:124px 18px auto}
  .hero-grid{padding-top:158px}
  .showcase{min-height:565px}
  .orb{right:50%;transform:translateX(50%);width:475px;height:475px}
  .hero-glambot-picture{right:50%;transform:translateX(50%) rotate(-5deg);width:485px;bottom:82px}
}
@media(max-width:760px){
  .nav-inner{min-height:88px}
  .brand-logo-image{width:158px}
  .footer .brand-logo-image{width:220px}
  .nav-links{inset:104px 12px auto}
  .hero-grid{padding-top:136px}
  .showcase{min-height:475px}
  .orb{width:395px;height:395px}
  .orb:after{font-size:52px;bottom:18px}
  .hero-glambot-picture{width:385px;bottom:72px}
  .floating-card{width:min(225px,64vw);bottom:10px}
}
@media(max-width:650px){
  .brand-logo-image{width:150px}
  .footer .brand-logo-image{width:205px}
  .showcase{min-height:430px}
  .orb{width:335px;height:335px;bottom:4px}
  .hero-glambot-picture{width:325px;bottom:65px}
}
@media(max-width:390px){
  .nav-inner{min-height:80px}
  .brand-logo-image{width:138px}
  .footer .brand-logo-image{width:190px}
  .nav-links{inset:94px 10px auto}
  .hero-grid{padding-top:125px}
  .showcase{min-height:390px}
  .orb{width:300px;height:300px}
  .hero-glambot-picture{width:286px;bottom:58px}
  .floating-card{width:182px;padding:14px}
}


/* === Local SEO architecture: region > city > service === */
.breadcrumbs{padding-top:118px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;color:#60736b}
.breadcrumbs a{text-decoration:underline;text-decoration-color:rgba(16,38,31,.25);text-underline-offset:4px}.breadcrumbs span[aria-current]{font-weight:800;color:var(--ink)}
.local-hero{padding:46px 0 110px;background:radial-gradient(circle at 85% 20%,rgba(39,184,173,.22),transparent 27%),linear-gradient(135deg,#f7f1e7,#e6f0eb);overflow:hidden}
.local-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.local-hero h1,.local-service-hero h1{font:500 clamp(54px,7vw,108px)/.9 Georgia,serif;letter-spacing:-.06em;margin:24px 0}.local-hero h1 em,.local-service-hero h1 em{color:#167d75;font-style:italic}
.local-hero-panel{min-height:520px;border-radius:46px;padding:42px;background:linear-gradient(145deg,#10261f,#1e5546);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;box-shadow:var(--shadow)}.local-hero-panel:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;border:1px solid rgba(255,255,255,.18);right:-160px;top:-160px;box-shadow:0 0 0 70px rgba(255,255,255,.05),0 0 0 140px rgba(255,255,255,.025)}.local-hero-panel span{position:absolute;top:42px;left:42px;letter-spacing:.2em;font-size:12px;color:#b7cbc3;font-weight:900}.local-hero-panel strong{position:relative;font:500 clamp(58px,7vw,100px)/.86 Georgia,serif;letter-spacing:-.06em;color:var(--gold);overflow-wrap:anywhere}.local-hero-panel p{position:relative;max-width:430px;color:#d2dfda;font-size:18px}
.local-service-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.local-service-card{grid-column:span 4;min-height:440px;padding:34px;border-radius:30px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);background:#fff;transition:.3s}.local-service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.local-service-card>span{font-size:11px;font-weight:900;letter-spacing:.18em}.local-service-card h2{font:500 42px/1 Georgia,serif;margin:auto 0 18px}.local-service-card p{color:var(--muted)}.local-service-card b{font-size:14px}.local-glam{background:linear-gradient(145deg,#112a23,#071712);color:#fff}.local-glam p{color:#bdd0c8}.local-create{background:linear-gradient(145deg,#f6dfa9,#fff)}.local-play{background:linear-gradient(145deg,#d8eee7,#fff)}
.local-content-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start}.local-content-grid>div:first-child h2{font:500 clamp(48px,5.7vw,82px)/.94 Georgia,serif;letter-spacing:-.05em}.local-steps{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.14);border-radius:30px;overflow:hidden}.local-steps article{padding:30px;min-height:260px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.local-steps article:nth-child(2n){border-right:0}.local-steps article:nth-last-child(-n+2){border-bottom:0}.local-steps b{color:var(--gold);letter-spacing:.18em}.local-steps h3{font:500 31px/1 Georgia,serif;margin:50px 0 13px}.local-steps p{color:#bdd0c8}
.local-editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start}.local-editorial h2,.local-faq-grid h2,.local-occasion-grid h2,.local-requirements h2,.local-area-panel h2{font:500 clamp(48px,5.8vw,82px)/.94 Georgia,serif;letter-spacing:-.05em;margin:20px 0}.local-editorial p{font-size:20px;color:var(--muted)}.local-editorial aside{padding:34px;border-radius:28px;background:#fff;border:1px solid var(--line)}.local-editorial aside strong{font:500 29px/1 Georgia,serif}.local-editorial ul{padding-left:20px;color:var(--muted)}.local-editorial li{margin:12px 0}
.local-faq-section{background:#eee5d8}.local-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.local-faq details{border-top:1px solid var(--line);padding:20px 0}.local-faq details:last-child{border-bottom:1px solid var(--line)}.local-faq summary{cursor:pointer;font-weight:850;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:20px}.local-faq summary:after{content:"+";font-size:23px}.local-faq details[open] summary:after{content:"−"}.local-faq p{color:var(--muted);max-width:760px}
.local-related{padding:32px 0 70px}.local-related>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.local-related-link{padding:10px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:750}.local-related-link:hover{background:var(--ink);color:#fff}
.local-service-hero{padding:50px 0 120px;background:linear-gradient(135deg,#f7f1e7,#e2eee8);overflow:hidden}.local-service-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.local-service-hero .lead{max-width:760px}.local-glambot-hero{background:radial-gradient(circle at 78% 30%,rgba(233,185,79,.18),transparent 27%),linear-gradient(135deg,#111716,#050707);color:#fff}.local-glambot-hero .lead{color:#c3ceca}.local-glambot-hero .eyebrow{color:#d9bd77}.local-glambot-hero h1 em{color:var(--gold)}
.local-glambot-visual{min-height:560px;display:grid;place-items:center;position:relative}.local-glambot-visual:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(233,185,79,.25);border-radius:50%;box-shadow:0 0 0 75px rgba(233,185,79,.035),0 0 0 150px rgba(233,185,79,.018)}.local-glambot-visual img{position:relative;width:min(620px,100%);height:auto;filter:drop-shadow(0 35px 60px rgba(0,0,0,.42))}.local-service-monogram{min-height:520px;border-radius:46px;background:linear-gradient(145deg,#123e33,#0b251e);position:relative;overflow:hidden;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow)}.local-service-monogram:before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 85px rgba(255,255,255,.045)}.local-service-monogram span{position:absolute;top:40px;left:40px;letter-spacing:.2em;font-size:12px;font-weight:900;color:#b7cbc3}.local-service-monogram strong{position:relative;font:500 clamp(100px,13vw,190px)/1 Georgia,serif;color:var(--gold);letter-spacing:-.09em}
.local-editorial-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;margin-bottom:70px}.local-editorial-intro h2{font:500 clamp(48px,5.8vw,84px)/.94 Georgia,serif;letter-spacing:-.05em;margin:0 0 25px}.local-editorial-intro p{font-size:20px;color:var(--muted)}.local-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:30px;overflow:hidden}.local-benefit{padding:30px;background:#fff;min-height:360px}.local-benefit span{font-size:12px;letter-spacing:.18em;font-weight:900;color:#768980}.local-benefit h3{font:500 31px/1 Georgia,serif;margin:80px 0 18px}.local-benefit p{color:var(--muted)}
.local-occasion-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.local-occasion-grid>div>p{color:#bdd0c8;font-size:19px}.local-occasion-grid ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.14)}.local-occasion-grid li{padding:21px 0;border-bottom:1px solid rgba(255,255,255,.14);font:500 28px/1.1 Georgia,serif}.local-occasion-grid li:before{content:"✦";color:var(--gold);margin-right:14px;font-size:16px}
.local-requirements{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px}.local-requirements>div:first-child>p{font-size:20px;color:var(--muted)}.local-requirements>div:last-child{border-top:1px solid var(--line)}.local-requirements article{display:grid;grid-template-columns:60px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.local-requirements article>b{color:#778a81;letter-spacing:.18em}.local-requirements h3{font:500 29px/1 Georgia,serif;margin:0 0 8px}.local-requirements p{margin:0;color:var(--muted)}
.local-service-area{padding-top:40px}.local-area-panel{padding:65px;border-radius:40px;background:linear-gradient(135deg,#d8eee7,#fff0c8);display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.local-area-panel p{font-size:19px;max-width:850px;color:#4f655c}.local-other-services{padding-bottom:70px}.local-other-services>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.local-other-services a{min-height:180px;padding:28px;border:1px solid var(--line);border-radius:26px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.local-other-services a:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.local-other-services span{font-size:11px;font-weight:900;letter-spacing:.18em;color:#74877f}.local-other-services strong{font:500 31px/1 Georgia,serif}
.city-chip-link{transition:.2s}.city-chip-link:hover{background:var(--ink);color:#fff}.region-city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.region-city-card{padding:30px;border:1px solid var(--line);border-radius:28px;background:#fff;min-height:300px;display:flex;flex-direction:column}.region-city-card h3{font:500 38px/1 Georgia,serif;margin:0 0 17px}.region-city-card p{color:var(--muted)}.region-city-card>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.region-city-card>div a{padding:8px 11px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800}.region-city-card>div a:hover{background:var(--ink);color:#fff}
.footer-location-tree>.footer-region{padding:0;border-top:1px solid rgba(255,255,255,.13)}.footer-location-tree>.footer-region>summary{padding:19px 0;display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:17px}.footer-location-tree>.footer-region[open]>summary span:last-child{transform:rotate(45deg)}.footer-region-content{padding:0 0 18px 18px}.footer-region-link{font-weight:850!important;color:var(--gold)!important}.footer-city{border-top:1px solid rgba(255,255,255,.08);padding:0}.footer-city>summary{padding:13px 0;list-style:none;cursor:pointer;color:#d8e3df}.footer-city-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;padding:0 0 12px 16px}.footer-city-services a{font-size:12px;margin:0;color:#aebfb8}.footer-city-services a:first-child{color:#fff;font-weight:800}
@media(max-width:1100px){.local-hero-grid,.local-service-hero-grid,.local-content-grid,.local-editorial,.local-editorial-intro,.local-occasion-grid,.local-requirements,.local-faq-grid{grid-template-columns:1fr}.local-service-card{grid-column:span 12;min-height:340px}.local-benefit-grid{grid-template-columns:1fr 1fr}.region-city-grid{grid-template-columns:1fr 1fr}.local-hero-panel,.local-service-monogram{min-height:440px}.local-glambot-visual{min-height:450px}.local-service-area .local-area-panel{grid-template-columns:1fr}.footer-city-services{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.breadcrumbs{padding-top:98px}.local-hero,.local-service-hero{padding-bottom:75px}.local-hero-panel,.local-service-monogram{min-height:360px;padding:28px;border-radius:30px}.local-hero-panel span,.local-service-monogram span{top:28px;left:28px}.local-service-grid,.local-benefit-grid,.local-steps,.region-city-grid,.local-other-services>div{grid-template-columns:1fr}.local-steps article,.local-steps article:nth-child(2n),.local-steps article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(255,255,255,.14);min-height:auto}.local-steps article:last-child{border-bottom:0}.local-benefit{min-height:290px}.local-benefit h3{margin-top:48px}.local-glambot-visual{min-height:350px}.local-glambot-visual:before{width:320px;height:320px}.local-area-panel{padding:35px;border-radius:28px}.local-area-panel .btn{width:100%}.footer-city-services{grid-template-columns:1fr}.local-occasion-grid li{font-size:24px}}


/* === Zielony nagłówek na całej witrynie === */
.nav{
  background:var(--forest2);
  border-bottom:1px solid rgba(255,255,255,.10);
  box-shadow:0 10px 34px rgba(7,24,19,.12);
}
.nav.scrolled{
  background:rgba(13,45,37,.97);
  border-bottom-color:rgba(255,255,255,.12);
  box-shadow:0 14px 42px rgba(5,20,16,.20);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.nav-links>a:not(.nav-cta){
  color:#f4f7f5;
  text-shadow:0 1px 1px rgba(0,0,0,.08);
}
.nav-links>a:not(.nav-cta):hover,
.nav-links>a:not(.nav-cta):focus-visible{
  color:var(--gold);
}
.nav-cta{
  background:var(--gold);
  color:var(--ink);
  border-color:var(--gold);
  box-shadow:0 9px 24px rgba(233,185,79,.18);
}
.nav-cta:hover,
.nav-cta:focus-visible{
  background:#f4cc72;
  color:var(--ink);
}
.menu{
  color:#fff;
  border:1px solid rgba(255,255,255,.22);
  border-radius:14px;
  width:48px;
  height:48px;
  line-height:1;
}
.menu:hover,
.menu:focus-visible{
  color:var(--gold);
  border-color:rgba(233,185,79,.70);
  background:rgba(255,255,255,.06);
}
.nav .brand-logo-image{
  filter:drop-shadow(0 7px 15px rgba(0,0,0,.20));
}
@media(max-width:1000px){
  .nav-links{
    background:rgba(13,45,37,.99);
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 28px 70px rgba(4,18,14,.36);
  }
  .nav-links>a:not(.nav-cta){
    padding:11px 12px;
    border-radius:12px;
  }
  .nav-links>a:not(.nav-cta):hover,
  .nav-links>a:not(.nav-cta):focus-visible{
    background:rgba(255,255,255,.07);
  }
  .nav-links .nav-cta{
    width:100%;
  }
}
