@font-face{font-family:Switzer;src:url(./switzer-400-BxEtgLLb.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(./switzer-500-A29GCmfN.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(./switzer-700-9JzFtTp4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#fff;--text:#1d1d1f;--muted:#6e6e73;--font:"Switzer", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px, 6vw, 96px);--column:320px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text)}html:not([lang=pl]):not(.i18n-ready) [data-i18n],html:not([lang=pl]):not(.i18n-ready) .lang{visibility:hidden}html:not(.i18n-ready) .lang button{transition:none}body{min-height:100svh;font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;grid-template-rows:auto 1fr auto;font-size:15px;line-height:1.5;display:grid}#bg{z-index:-2;background:var(--bg);width:100%;height:100%;position:fixed;inset:0}#globe{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}body:before{content:"";width:max(34%, calc(var(--column) + 2 * var(--gutter)));background:var(--bg);z-index:-1;pointer-events:none;position:fixed;inset:0 auto 0 0}.nav{padding:20px var(--gutter);z-index:1;justify-content:flex-end;display:flex;position:relative}.lang{background:#ffffffe6;border-radius:999px;gap:2px;padding:3px;display:flex}.lang button{font:inherit;letter-spacing:.02em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500;transition:color .2s,background-color .2s}.lang button:hover{color:var(--text)}.lang button[aria-pressed=true]{color:var(--text);background:#00000012}.lang button:focus-visible{outline-offset:2px;outline:2px solid #416ed8}.content{width:min(var(--column), 100%);margin-left:var(--gutter);isolation:isolate;place-self:center start;margin-bottom:clamp(72px,22vh,240px);position:relative}h1{letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:1.1}.brand{display:inline-block;position:relative}.brand-underline{aspect-ratio:200/18;width:106%;position:absolute;top:70%;left:-2%;overflow:visible;transform:rotate(-1.6deg)}.brand-underline path{fill:none;stroke:#416ed8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s cubic-bezier(.5,0,.3,1) .45s forwards underline-draw}.brand-underline .chalk-main{stroke-width:6.2px}.brand-underline .chalk-pass{stroke-width:3.4px;opacity:.55;animation-duration:.5s;animation-delay:.95s}.brand:hover .brand-underline path{animation-name:underline-redraw;animation-delay:0s}.brand:hover .brand-underline .chalk-pass{animation-delay:.45s}@keyframes underline-draw{to{stroke-dashoffset:0}}@keyframes underline-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.brand-underline path,.brand:hover .brand-underline path{stroke-dashoffset:0;animation:none}}.tagline{text-wrap:balance;letter-spacing:-.02em;margin-top:34px;font-size:22px;font-weight:500;line-height:1.25}.about{text-wrap:pretty;letter-spacing:-.01em;color:var(--muted);margin-top:10px;font-size:16px;line-height:1.5}.contact{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:6px;margin-top:32px;font-size:15px;display:flex}.contact .phone{align-items:baseline;gap:20px;display:inline-flex}.contact a{color:var(--text);text-underline-offset:4px;-webkit-text-decoration:underline #0000004d;text-decoration:underline #0000004d;text-decoration-thickness:1px;transition:text-decoration-color .2s}.contact a:hover{text-decoration-color:currentColor}.contact a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #416ed8}.details{color:var(--muted);margin-top:32px;font-size:13px;font-style:normal;line-height:1.6}.company{display:block}.site-footer a,.legal a,.back{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000004d;text-decoration:underline #0000004d;text-decoration-thickness:1px;transition:text-decoration-color .2s}.site-footer a:hover,.legal a:hover,.back:hover{text-decoration-color:currentColor}.site-footer a:focus-visible,.legal a:focus-visible,.back:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #416ed8}.site-footer{z-index:1;padding:10px var(--gutter);background:var(--bg);color:var(--muted);font-variant-numeric:tabular-nums;border-top:1px solid #00000014;flex-wrap:wrap;gap:2px 16px;font-size:11px;line-height:1.6;display:flex;position:relative}.page-legal:before{display:none}.page-legal .nav{justify-content:space-between;align-items:center}.back{font-size:13px;font-weight:500;text-decoration:none}.legal{width:min(640px,100%);padding:24px var(--gutter) 96px;font-size:15px;line-height:1.6}html[lang=pl] .legal article[lang=en],html:not([lang=pl]) .legal article[lang=pl]{display:none}.legal .policy-note{color:var(--muted);margin-bottom:24px;font-size:13px}.legal .policy-note:empty{display:none}.legal h1{font-size:32px}.legal .updated{color:var(--muted);margin-top:8px;font-size:13px}.legal h2{margin-top:40px;font-size:17px;font-weight:700;line-height:1.3}.legal p,.legal ul{text-wrap:pretty;margin-top:12px}.legal ul{padding-left:20px}.legal li+li{margin-top:6px}.legal code{font-size:.9em}.globe-stage{display:none}@media (width<=640px){body:before{display:none}body{grid-template-rows:auto auto 1fr auto;position:relative}.globe-stage{min-height:min(100vw,440px);margin-top:64px;display:block}#bg,#globe{height:100%;position:absolute}.nav{padding-top:12px;padding-bottom:0}.content{width:auto;margin:16px var(--gutter) 0;isolation:auto;place-self:start stretch}.content:before{content:"";z-index:-2;pointer-events:none;inset:-120px calc(-1 * var(--gutter)) -100px;background:var(--bg);position:absolute}h1{font-size:30px}.tagline{margin-top:28px;font-size:22px}.about{font-size:17px}.contact{margin-top:12px;font-size:16px}.details{margin-top:24px}}@media (pointer:coarse){.lang button{min-width:44px;min-height:36px}.contact{gap:0;margin-top:10px;margin-bottom:-10px}.contact a{padding:10px 0;display:inline-block}}
