@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Assistant:wght@400;500;600;700&display=swap";:root{--sedlo-maxw: 1180px;--sedlo-gutter: 1.5rem;--sedlo-display: var(--font-display, "Rajdhani", system-ui, sans-serif);--sedlo-body: var(--font-body, "Assistant", system-ui, sans-serif);--sedlo-paper: var(--color-bg);--sedlo-asfalt: color-mix(in srgb, var(--color-ink) 96%, var(--color-secondary));--sedlo-asfalt-ink: color-mix(in srgb, #fff 92%, var(--color-cta));--sedlo-asfalt-muted: color-mix(in srgb, #fff 62%, var(--color-ink));--sedlo-lajna: var(--color-cta);--sedlo-hairline: color-mix(in srgb, var(--color-ink) 16%, transparent);--sedlo-hairline-soft: color-mix(in srgb, var(--color-ink) 9%, transparent);--sedlo-green: var(--color-secondary);--sedlo-green-deep: color-mix(in srgb, var(--color-secondary) 78%, #000);--sedlo-dash-h: repeating-linear-gradient(90deg, var(--color-ink) 0 14px, transparent 14px 26px);--sedlo-dash-h-lime: repeating-linear-gradient(90deg, var(--sedlo-lajna) 0 14px, transparent 14px 26px);--sedlo-dash-v: repeating-linear-gradient(180deg, var(--color-ink) 0 12px, transparent 12px 22px);--sedlo-shadow: 0 24px 48px -24px color-mix(in srgb, var(--color-ink) 38%, transparent);--sedlo-shadow-soft: 0 12px 28px -16px color-mix(in srgb, var(--color-ink) 28%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;font-family:var(--sedlo-body);font-size:1rem;line-height:1.65;color:var(--color-ink);background:var(--sedlo-paper);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--sedlo-display);font-weight:700;line-height:1.04;letter-spacing:.005em;margin:0}p{margin:0}img{max-width:100%;display:block}::selection{background:var(--color-cta);color:var(--color-ink)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink) 35%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-ink) 28%,transparent);border-radius:5px}::-webkit-scrollbar-track{background:transparent}a{text-underline-offset:3px}:focus-visible{outline:2px solid var(--sedlo-green);outline-offset:3px}.sedlo-container{width:min(var(--sedlo-maxw),100% - 2 * var(--sedlo-gutter));margin-inline:auto}.sedlo-section{padding-block:clamp(4.2rem,8.5vw,7rem)}.sedlo-sechead{max-width:720px;margin-bottom:clamp(2.4rem,5vw,3.6rem)}.sedlo-sechead h2{font-size:clamp(1.7rem,3.6vw,2.6rem);text-wrap:balance}.sedlo-sechead__dash{display:block;width:120px;height:3px;margin-top:.9rem;background:var(--sedlo-dash-h-lime);border-radius:2px}.sedlo-sechead p{margin-top:1rem;color:var(--color-muted);font-size:1.03rem;max-width:60ch}.sedlo-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.9rem;border:0;font:700 .85rem/1.15 var(--sedlo-display);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:var(--color-ink);cursor:pointer;isolation:isolate;transition:transform .22s cubic-bezier(.16,1,.3,1)}.sedlo-btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:skew(-9deg);border-radius:4px;transition:filter .22s ease,background-color .22s ease,border-color .22s ease}.sedlo-btn:hover{transform:translate(3px)}.sedlo-btn--solid:before{background:var(--color-cta);box-shadow:var(--sedlo-shadow-soft)}.sedlo-btn--solid:hover:before{filter:brightness(1.06)}.sedlo-btn--ghost{color:var(--color-ink)}.sedlo-btn--ghost:before{background:transparent;border:2px solid color-mix(in srgb,var(--color-ink) 78%,transparent)}.sedlo-btn--ghost:hover:before{background:color-mix(in srgb,var(--color-ink) 7%,transparent)}.sedlo-invert .sedlo-btn--solid{color:var(--color-ink)}.sedlo-invert .sedlo-btn--ghost{color:var(--sedlo-asfalt-ink)}.sedlo-invert .sedlo-btn--ghost:before{border-color:color-mix(in srgb,#fff 46%,transparent)}.sedlo-invert .sedlo-btn--ghost:hover:before{background:color-mix(in srgb,#fff 9%,transparent)}.js [data-reveal]{opacity:.001;transform:translate(26px);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-i, 0) * 80ms)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.sedlo-btn:hover{transform:none}}
