:root{--bg:#0c0807;--text:#fff1e1;--accent:#ffd199;--focus:#ff9310;--margin-content:10.5vw;--margin-list:15vw;--row-pitch:11.5vh;--icon-sm:6vw;--icon-lg:8.5vw;--accordion-row-pad-y:2vh;--duration-reveal:.7s;--duration-hover:.35s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--font-display:"Instrument Serif", serif;--font-body:"Cormorant Garamond", serif;--font-accent:"Pinyon Script", cursive;--weight-body:520;--radius:0;--radius-focus:1px}@media (prefers-reduced-motion:reduce){:root{--duration-reveal:0s;--duration-hover:0s}}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond.woff2)format("woff2-variations"),url(/fonts/CormorantGaramond.woff2)format("woff2");font-weight:1 999;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic.woff2)format("woff2-variations"),url(/fonts/CormorantGaramond-Italic.woff2)format("woff2");font-weight:1 999;font-style:italic;font-display:swap}@font-face{font-family:Pinyon Script;src:url(/fonts/PinyonScript-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{background:var(--bg);margin:0;padding:0}body{color:var(--text);font-family:var(--font-body);font-weight:var(--weight-body);font-size:18px;line-height:1.5}a{color:inherit}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-focus)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--margin-content);background:var(--accent);color:var(--bg);z-index:100;transition:top var(--duration-hover) var(--ease-standard);padding:.6em 1em;position:absolute;top:-3rem}.skip-link:focus{top:1rem}main{position:relative}.slide{width:100%;min-height:100vh;padding:10vh var(--margin-content);background-color:var(--bg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;display:flex}.reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-standard);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero{background-image:url(/media/Hero2.jpg);position:relative}.hero-links{top:5vh;right:calc(var(--margin-content) * .4);gap:3em;display:flex;position:absolute}.hero-link{font-family:var(--font-body);font-weight:var(--weight-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text);opacity:.8;transition:color var(--duration-hover) var(--ease-standard), opacity var(--duration-hover) var(--ease-standard);padding:.7em .2em;font-size:1rem;text-decoration:none;position:relative}.hero-link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--duration-hover) var(--ease-standard);position:absolute;bottom:.55em;left:.2em;right:.2em;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.hero-link:hover{color:var(--accent);opacity:1}.hero-link:hover:after{transform:scaleX(1)}}.nav-arrow{z-index:50;width:3.2vw;min-width:2.2rem;max-width:3rem;transition:transform var(--duration-hover) var(--ease-standard);display:block;position:fixed;bottom:4vh;right:4vw}.nav-arrow img{width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine){.nav-arrow:hover{transform:translateY(-6px)}}.motto{text-align:center;min-height:auto;padding-top:15.6vh;padding-bottom:6.72vh}.motto-text{font-family:var(--font-display);color:var(--accent);transition:text-shadow var(--duration-hover) var(--ease-standard);font-size:3.5rem;font-style:italic;line-height:1.4}@media (hover:hover) and (pointer:fine){.motto:hover .motto-text{text-shadow:0 0 36px #ffd1998c}}.portret{text-align:center;padding-bottom:4.5vh;padding-left:0;padding-right:0}.portret-inner{justify-content:center;width:100%;display:flex}.portret-photo{filter:grayscale();width:100%;height:auto}.showcase{text-align:center;color:var(--accent)}.showcase video{width:100%;max-width:min(90vw,70rem);height:auto}.bio{text-align:center;padding-top:3.15vh}.kuvaj-swap{cursor:default;width:min(85vw,50rem);margin:0 0 128px;display:inline-block;position:relative}.kuvaj-layer{width:100%;height:auto;display:block}.kuvaj-stroke{opacity:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.kuvaj-layer{transition:opacity var(--duration-hover) var(--ease-standard)}.kuvaj-swap:hover .kuvaj-solid{opacity:0}.kuvaj-swap:hover .kuvaj-stroke{opacity:1}}.bio-text{max-width:min(92vw,120ch);margin:0 auto;font-size:2.4rem;line-height:1.45}.bio-text+.bio-text{margin-top:.6em}.oferta{justify-content:flex-start;align-items:flex-start;padding-top:16vh;padding-bottom:16vh}.oferta-inner{width:100%;max-width:74ch;margin-left:calc(50vw - 70px - 74ch - var(--margin-content))}.oferta-inner h2{font-family:var(--font-body);font-weight:var(--weight-body);letter-spacing:.08em;color:var(--accent);margin:0 0 calc(var(--row-pitch) - 25pt);text-align:right;font-size:calc(1.68rem + 14.6pt)}.accordion-row{border-top:1px solid var(--accent)}.accordion-row:last-of-type{border-bottom:1px solid var(--accent)}.accordion-row h3{font-weight:inherit;margin:0}.accordion-trigger{width:100%;padding:var(--accordion-row-pad-y) 0;font-family:var(--font-body);font-weight:var(--weight-body);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1em;font-size:calc(1.56rem + 3.6pt);display:flex}.accordion-icon{font-family:var(--font-body);flex-shrink:0}.accordion-panel{max-height:0;transition:max-height var(--duration-reveal) var(--ease-standard);overflow:hidden}.accordion-panel.is-open{max-height:16em}.accordion-panel>.desc{padding:0 0 var(--accordion-row-pad-y);color:var(--text);font-size:calc(1.2rem + 3.6pt)}.oferta-cta{width:fit-content;margin:var(--row-pitch) 0 0 auto;font-family:var(--font-body);font-weight:var(--weight-body);transition:background var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard);border:1px solid #0000;padding:.9625rem 2.05625rem;font-size:1.6rem;text-decoration:none;display:block}.oferta-cta:link,.oferta-cta:visited,.oferta-cta:active{background:var(--accent);color:var(--bg);border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.oferta-cta:hover{background:var(--bg);color:var(--text);border-color:var(--accent)}}.zdjecia{background-image:linear-gradient(#0c080773,#0c0807b3),url(/media/tossing.jpg)}.kontakt{text-align:center}.kontakt .reveal{width:100%}.kontakt-inner{width:100%;max-width:88.8ch;margin-left:calc(50vw - 70px - 88.8ch - var(--margin-content))}.kontakt h2{width:100%;margin:0 0 calc(var(--row-pitch) - 25pt);font-family:var(--font-body);font-weight:var(--weight-body);letter-spacing:.08em;color:var(--accent);text-align:right;font-size:calc(1.68rem + 14.6pt)}.kontakt-form{gap:1.2em;width:100%;display:grid}.kontakt-form-row{grid-template-columns:1fr;gap:1.2em;display:grid}.kontakt-form textarea{resize:vertical;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg);min-width:100%;min-height:22em}.kontakt-form textarea::-webkit-scrollbar{width:10px}.kontakt-form textarea::-webkit-scrollbar-track{background:var(--bg)}.kontakt-form textarea::-webkit-scrollbar-thumb{background:var(--accent);border-radius:var(--radius)}.kontakt-form label{display:block}.kontakt-form input,.kontakt-form textarea{border:1px solid var(--accent);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--font-body);background:0 0;padding:.9em 1em;font-size:1.1rem}.kontakt-form input:focus-visible,.kontakt-form textarea:focus-visible{outline:none}.kontakt-form input:-webkit-autofill{box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--accent);caret-color:var(--text);transition:background-color 999999s ease-in-out}.kontakt-form input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--accent);caret-color:var(--text);transition:background-color 999999s ease-in-out}.kontakt-form input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--accent);caret-color:var(--text);transition:background-color 999999s ease-in-out}.kontakt-form input::placeholder,.kontakt-form textarea::placeholder{color:var(--text);opacity:.55;font-size:1.3rem}.kontakt-form button{width:fit-content;margin-top:var(--row-pitch);font-family:var(--font-body);font-weight:var(--weight-body);border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;transition:background var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard);justify-self:end;padding:.9625rem 2.05625rem;font-size:1.6rem;display:block}@media (hover:hover) and (pointer:fine){.kontakt-form button:hover{background:var(--bg);color:var(--text);border-color:var(--accent)}}.footer{background:var(--bg);width:100%;padding:var(--row-pitch) var(--margin-content) calc(var(--row-pitch) * 2.2);position:relative}.footer-inner{justify-content:space-between;align-items:flex-end;gap:var(--row-pitch);flex-wrap:wrap;width:100%;display:flex}.footer-mark{width:var(--icon-lg);height:var(--icon-lg);transform:translateY(calc(var(--icon-lg) * .13));position:relative}.footer-mark-logo{transition:transform .6s var(--ease-standard)}.footer-mark-kuvaj{width:calc(var(--icon-lg) * 3);opacity:0;pointer-events:none;height:auto;transition:opacity .45s var(--ease-standard) .15s, transform .45s var(--ease-standard) .15s;margin-left:.6em;position:absolute;top:50%;left:100%;transform:translate(-12px,-50%)}@media (hover:hover) and (pointer:fine){.footer-mark:hover .footer-mark-logo{transform:rotate(720deg)}.footer-mark:hover .footer-mark-kuvaj{opacity:1;transform:translateY(-50%)}}.footer-contact{text-align:right;flex-direction:column;align-items:flex-end;gap:2.2em;display:flex}.footer-phone-label,.footer-phone-number{font-family:var(--font-display);color:var(--accent);font-size:1.8rem;font-style:italic;display:block}.footer-phone-number{text-decoration:none}.footer-ig{color:var(--accent);font-family:var(--font-body);font-weight:var(--weight-body);letter-spacing:.04em;opacity:.85;transition:opacity var(--duration-hover) var(--ease-standard);align-items:center;gap:1em;font-size:1.8rem;text-decoration:none;display:inline-flex}.footer-ig-icon{width:1.3em;height:1.3em;display:block}.footer-credit{opacity:.6;transition:opacity var(--duration-hover) var(--ease-standard);display:block;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.footer-stamp{width:min(55vw,18rem);height:auto;display:block}@media (hover:hover) and (pointer:fine){.footer-credit:hover,.footer-ig:hover{opacity:1}}
