@font-face{font-family:Cormorant Garamond;src:url(/fonts/CG-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--grafit: #23303a;--szalwia: #6b9080;--szalwia-ciemna: #4f7363;--zloto: #b8924a;--zloto-ciemne: #8a6a2c;--zloto-jasne: #d9b877;--kosc: #faf6ee;--turkus: #0f4c5c;--mgla: #eef2ec;--tekst: var(--grafit);--tekst-2: #4a5560;--linia: rgb(35 48 58 / .16);--linia-mocna: rgb(35 48 58 / .4);--bialy: #fff;--blad: #8c2f39;--font-naglowki: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-tekst: "Jost", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-0: 1.0625rem;--fs-small: .9375rem;--fs-lead: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--fs-h3: clamp(1.5rem, 1.35rem + .6vw, 1.85rem);--fs-h2: clamp(2rem, 1.55rem + 2vw, 3rem);--fs-h1: clamp(2.6rem, 1.6rem + 4.6vw, 4.9rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: clamp(4rem, 3rem + 5vw, 7.5rem);--max: 72.5rem;--prose: 40rem;--gutter: clamp(1.25rem, 4vw, 2.5rem);--r: .375rem;--r-lg: 1rem;--ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .18s;--t-med: .32s;--t-reveal: .8s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--kosc);color:var(--tekst);font-family:var(--font-tekst);font-size:var(--fs-0);line-height:1.7;font-weight:400;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,picture{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-naglowki);font-weight:600;line-height:1.12;letter-spacing:-.005em;margin:0 0 var(--s-4);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.04}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 var(--s-4);text-wrap:pretty}ul,ol{margin:0 0 var(--s-4);padding-left:1.25rem}li+li{margin-top:var(--s-2)}a{color:var(--turkus);text-decoration-thickness:.08em;text-underline-offset:.2em;transition:color var(--t-fast) var(--ease)}a:hover{color:var(--grafit);text-decoration-thickness:.14em}strong{font-weight:500}:focus-visible{outline:3px solid var(--szalwia-ciemna);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.site-footer :focus-visible,.status-bar :focus-visible{outline-color:var(--zloto-jasne)}.skip-link{position:absolute;left:var(--s-4);top:-4rem;z-index:100;background:var(--grafit);color:var(--kosc);padding:var(--s-3) var(--s-5);border-radius:var(--r);text-decoration:none;font-weight:500}.skip-link:focus{top:var(--s-4);color:var(--kosc)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--s-9)}.section--mgla{background:var(--mgla)}.section--dark{background:var(--grafit);color:var(--kosc)}.section--dark .lead{color:var(--kosc)}.section--dark a{color:var(--zloto-jasne)}.section--dark a:hover{color:var(--kosc)}.prose{max-width:var(--prose)}.prose>:last-child{margin-bottom:0}.eyebrow{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);font-size:var(--fs-small);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--szalwia-ciemna)}.eyebrow:before{content:"";width:2.25rem;height:2px;background:var(--zloto);flex:none}.section--dark .eyebrow{color:var(--zloto-jasne)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--tekst);max-width:38rem}.status-bar{background:var(--grafit);color:var(--kosc);font-size:.875rem;padding-block:.4rem}.status-bar p{margin:0;display:flex;align-items:center;gap:var(--s-2)}.status-bar .dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--zloto);flex:none}.site-header{background:var(--kosc);border-bottom:1px solid var(--linia);position:relative;z-index:20}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:4.5rem}.brand{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--grafit);text-decoration:none;min-height:44px}.brand:hover{color:var(--grafit)}.brand__mark{width:2.5rem;height:2.5rem}.brand__name{font-family:var(--font-naglowki);font-weight:600;font-size:1.3rem;line-height:1.1}.brand__wide{display:none;height:3.5rem;width:auto}.nav-toggle{display:none;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);background:transparent;color:var(--grafit);border:1.5px solid var(--linia-mocna);border-radius:var(--r);font:inherit;font-weight:500;cursor:pointer}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{display:block;width:1.1rem;height:2px;background:currentColor;border-radius:2px}.nav-toggle__bars{position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0}.nav-toggle__bars:before{top:-6px}.nav-toggle__bars:after{top:6px}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5)}.site-nav li+li{margin:0}.site-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--grafit);text-decoration:none;font-weight:500;border-bottom:2px solid transparent;transition:border-color var(--t-fast) var(--ease)}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:var(--zloto)}.site-header__bar{flex-wrap:wrap}@media(max-width:59.99rem){.js .nav-toggle{display:inline-flex}.js .site-nav{display:none;flex-basis:100%;padding-bottom:var(--s-4)}.js .site-nav[data-open=true]{display:block}.js .site-nav ul{flex-direction:column;gap:0}.js .site-nav a{width:100%;border-bottom:1px solid var(--linia);min-height:48px}.site-nav{flex-basis:100%}}@media(min-width:60rem){.brand__mark,.brand__name{display:none}.brand__wide{display:block}.site-header__bar{flex-wrap:nowrap}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:.7rem 1.6rem;border-radius:999px;border:2px solid var(--grafit);background:var(--grafit);color:var(--kosc);font:inherit;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--t-med) var(--ease),color var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.btn:hover{background:var(--szalwia-ciemna);border-color:var(--szalwia-ciemna);color:var(--bialy)}.btn--ghost{background:transparent;color:var(--grafit)}.btn--ghost:hover{background:var(--grafit);border-color:var(--grafit);color:var(--kosc)}.section--dark .btn{background:var(--kosc);border-color:var(--kosc);color:var(--grafit)}.section--dark .btn:hover{background:var(--zloto-jasne);border-color:var(--zloto-jasne);color:var(--grafit)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);margin-top:var(--s-6)}.photo{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--mgla);margin:0}.photo picture,.photo img{width:100%;height:100%}.photo img{object-fit:cover}.photo--placeholder{display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,rgb(184 146 74 / .22),transparent 38%),linear-gradient(160deg,#e3ebe5,#eef2ec 55%,#f6f1e5)}.photo--placeholder img{width:34%;height:auto;max-width:9rem;opacity:.28}.hero{padding-block:var(--s-8) var(--s-9);overflow:clip}.hero__grid{display:grid;gap:var(--s-7);align-items:center}.hero h1{max-width:14ch;margin-bottom:var(--s-5)}.hero__photo{position:relative;isolation:isolate;max-width:28rem;width:100%;margin-inline:auto}.hero__photo .photo{border-radius:12rem 12rem var(--r-lg) var(--r-lg)}.hero__photo:after{content:"";position:absolute;z-index:-1;right:-1rem;bottom:-1rem;width:62%;aspect-ratio:1;border-radius:50%;border:2px solid var(--zloto);opacity:.7}@media(min-width:60rem){.hero__grid{grid-template-columns:1.15fr .85fr;gap:var(--s-8)}.hero__photo{margin-inline:0 auto}}.page-hero{padding-block:var(--s-8) var(--s-8)}.page-hero__grid{display:grid;gap:var(--s-7);align-items:center}.page-hero h1{max-width:18ch}.page-hero__photo{max-width:30rem;width:100%;margin-inline:auto}@media(max-width:59.99rem){.page-hero__photo .photo--placeholder{aspect-ratio:16 / 9!important}}@media(min-width:60rem){.page-hero__grid{grid-template-columns:1.2fr .8fr;gap:var(--s-8)}.page-hero__photo{margin-inline:0 auto}}.cards{display:grid;gap:var(--s-5);margin-top:var(--s-7)}@media(min-width:52rem){.cards{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;background:var(--bialy);border:1px solid var(--linia);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #23303a66}.card .photo{border-radius:0}.card__body{display:flex;flex-direction:column;flex:1;padding:var(--s-5)}.card h3{font-size:1.55rem}.card p{color:var(--tekst-2)}.card__link{margin-top:auto;font-weight:500;color:var(--turkus);display:inline-flex;align-items:center;min-height:44px}.split{display:grid;gap:var(--s-7);align-items:center}@media(min-width:56rem){.split{grid-template-columns:.8fr 1.2fr;gap:var(--s-8)}.split--form{grid-template-columns:1.2fr .8fr}}.split__photo{max-width:26rem;width:100%;margin-inline:auto}.values{list-style:none;padding:0;margin:var(--s-5) 0 0;display:grid;gap:var(--s-3)}.values li{margin:0;padding:var(--s-4) var(--s-5);border-left:3px solid var(--zloto);background:var(--bialy);border-radius:0 var(--r) var(--r) 0}.section--mgla .values li{background:var(--kosc)}.note{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4) var(--s-5);border-radius:var(--r);background:var(--mgla);border-left:4px solid var(--szalwia-ciemna);margin-block:var(--s-5)}.note p{margin:0}.note--status{background:var(--bialy);border:1px solid var(--linia);border-left:4px solid var(--zloto)}.crisis{background:var(--bialy);border:1px solid var(--linia-mocna);border-radius:var(--r-lg);padding:var(--s-5) var(--s-6);margin-top:var(--s-7)}.crisis h2{font-size:1.6rem;margin-bottom:var(--s-3)}.crisis p:last-child{margin-bottom:0;color:var(--tekst-2)}.big-number{font-family:var(--font-naglowki);font-weight:600;font-size:1.3em}.paths{display:grid;gap:var(--s-5);margin-top:var(--s-6)}@media(min-width:56rem){.paths{grid-template-columns:repeat(3,1fr)}}.path{display:flex;flex-direction:column;background:var(--bialy);border:1px solid var(--linia);border-radius:var(--r-lg);padding:var(--s-5)}.path p{color:var(--tekst-2)}.path .btn{margin-top:auto;align-self:flex-start}.contact-lines{list-style:none;padding:0;margin:0 0 var(--s-5)}.contact-lines li{margin:0}.contact-lines a{display:inline-flex;min-height:44px;align-items:center;font-weight:500}.form{display:grid;gap:var(--s-5);max-width:40rem}.field label,.field legend{display:block;font-weight:500;margin-bottom:var(--s-2)}.field .hint{display:block;font-size:var(--fs-small);color:var(--tekst-2);margin-top:var(--s-1)}.field input[type=text],.field input[type=email],.field select,.field textarea{width:100%;min-height:48px;padding:.7rem .9rem;font:inherit;color:var(--grafit);background:var(--bialy);border:1.5px solid var(--linia-mocna);border-radius:var(--r);transition:border-color var(--t-fast) var(--ease)}.field textarea{min-height:9rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--szalwia-ciemna)}.field--check{display:flex;gap:var(--s-3);align-items:flex-start}.field--check input{width:1.5rem;height:1.5rem;margin:.15rem 0 0;flex:none;accent-color:var(--szalwia-ciemna)}.field--check label{font-weight:400;margin:0}.field-error{color:var(--blad);font-size:var(--fs-small);font-weight:500;margin:var(--s-2) 0 0}.field-error:empty{display:none}.field.has-error input:not([type=checkbox]),.field.has-error select,.field.has-error textarea{border-color:var(--blad);border-width:2px}.form-status{padding:var(--s-4) var(--s-5);border-radius:var(--r);border-left:4px solid var(--blad);background:#fbeeee;color:#5c1a22}.form-status:empty{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-aside{font-size:var(--fs-small);color:var(--tekst-2);max-width:40rem}.facts{display:grid;margin:var(--s-6) 0;border-top:1px solid var(--linia)}.facts>div{display:grid;gap:var(--s-1) var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--linia)}@media(min-width:40rem){.facts>div{grid-template-columns:14rem 1fr}}.facts dt{font-weight:500;color:var(--tekst-2)}.facts dd{margin:0}.site-footer{background:var(--grafit);color:var(--kosc);padding-block:var(--s-8) var(--s-6);font-size:var(--fs-small)}.site-footer a{color:var(--kosc);text-decoration-color:var(--zloto)}.site-footer a:hover{color:var(--zloto-jasne)}.site-footer__grid{display:grid;gap:var(--s-7)}@media(min-width:52rem){.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr}}.site-footer h2{font-size:1.25rem;color:var(--zloto-jasne);margin-bottom:var(--s-3)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:0}.site-footer li a{display:inline-flex;min-height:44px;align-items:center}.site-footer__logo{width:15rem;max-width:100%;height:auto;margin-bottom:var(--s-4)}.site-footer__bottom{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid rgb(250 246 238 / .2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);color:#c9cdd0}.site-footer__bottom p{margin:0}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease);transition-delay:var(--delay, 0ms)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hero__photo .photo img{animation:hero-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%;scale:1.06}@keyframes hero-drift{0%{translate:0 -2.5%}to{translate:0 2.5%}}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}.js .reveal{opacity:1;transform:none}.card:hover{transform:none}}@media print{.status-bar,.site-nav,.nav-toggle,.site-footer,form{display:none!important}.js .reveal{opacity:1;transform:none}}
