footer .logo img{height:56px}.page-hero{position:relative;padding:160px 0 80px;background:linear-gradient(180deg,var(--bg-2),var(--bg));text-align:center;border-bottom:1px solid var(--line-soft)}.page-hero h1{font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1;letter-spacing:-.01em}.page-hero h1 em{font-style:italic;color:var(--gold)}.page-hero .lead{font-size:17px;color:var(--fg-mute);max-width:580px;margin:24px auto 0;line-height:1.7}.form-section{padding:100px 0;background:var(--bg)}.form-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:start}.form-col h2{font-size:clamp(32px,3.5vw,44px);font-weight:400;margin-bottom:24px;line-height:1.05}.form-col p.intro{color:var(--fg-mute);line-height:1.8;margin-bottom:36px}form.contact-form{display:grid;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field label{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500}.field input,.field textarea{background:var(--bg-2);border:1px solid var(--line-soft);color:var(--fg);padding:16px 18px;font-family:inherit;font-size:15px;line-height:1.5;outline:none;transition:border-color .25s;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--gold)}.field textarea{min-height:140px;font-family:inherit}.field-error{font-size:12px;color:#e07a7a;margin-top:4px;display:none}.field.has-error input,.field.has-error textarea{border-color:#e07a7a}.field.has-error .field-error{display:block}.gdpr{display:flex;gap:14px;align-items:flex-start;cursor:pointer;font-size:13px;color:var(--fg-mute);line-height:1.6;padding-top:8px}.gdpr input{margin-top:3px;accent-color:var(--gold);width:18px;height:18px;flex-shrink:0;cursor:pointer}.gdpr a{color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:1px}.gdpr a:hover{color:var(--gold-2);border-color:var(--gold-2)}.form-submit{margin-top:12px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.form-status{font-size:14px;color:var(--fg-mute)}.form-status.success{color:var(--gold-2)}.form-status.error{color:#e07a7a}.quick-col{padding:36px;border:1px solid var(--line-soft);background:var(--bg-2);position:sticky;top:100px}.quick-col .uppercase-meta{margin-bottom:12px}.quick-col h3{font-size:28px;font-weight:400;margin-bottom:28px}.quick-col .row{margin-bottom:24px}.quick-col .row:last-child{margin-bottom:0}.quick-col .row .label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.quick-col .row p{font-size:15px;color:var(--fg);line-height:1.6;margin:0}.quick-col .row a{color:var(--fg)}.quick-col .row a:hover{color:var(--gold-2)}.map-section{padding:0;background:var(--bg-2)}.map-wrap{aspect-ratio:21/9;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden}.map-wrap iframe{width:100%;height:100%;border:0;filter:invert(.92) hue-rotate(180deg)}.info-section{padding:100px 0;background:var(--bg)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.info-block h3{font-size:22px;font-weight:500;margin-bottom:8px;font-family:'Inter',sans-serif;letter-spacing:.02em}.info-block .uppercase-meta{margin-bottom:18px;display:block}.info-block p{font-size:15px;color:var(--fg-mute);line-height:1.7;margin-bottom:14px}.info-block p strong{color:var(--fg);font-weight:500}footer{background:var(--bg-2);padding:80px 0 32px;border-top:1px solid var(--line-soft)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px}.foot-grid h3{font-family:'Inter',sans-serif;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-weight:500}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:14px;font-size:14px;color:var(--fg-mute)}.foot-grid li a:hover{color:var(--gold-2)}.foot-grid .brand p{color:var(--fg-mute);font-size:14px;line-height:1.7;margin-top:18px;max-width:340px}.foot-bottom{border-top:1px solid var(--line-soft);padding-top:24px;font-size:12px;color:var(--fg-mute);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.foot-bottom .plegi{color:var(--fg-mute);border-bottom:1px solid var(--line-soft);transition:color .25s,border-color .25s}.foot-bottom .plegi:hover{color:var(--gold-2);border-bottom-color:var(--gold-2)}@media(max-width:1024px){.form-grid{grid-template-columns:1fr;gap:48px}.quick-col{position:static}.info-grid{grid-template-columns:1fr;gap:32px}.foot-grid{grid-template-columns:1fr 1fr;gap:36px}.map-wrap{aspect-ratio:4/3}}