@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.svc,.theme--landing{--font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--bg0: 246 244 239;--bg1: 236 233 226;--card: 255 255 255;--stroke: 229 224 214;--accent: 184 134 75;--accent2: 95 143 122;--accent-deep: 122 86 44;--graphite: 58 41 30;--brand: 22 163 74;--glow: 255 238 208;--ink: 74 58 46;--ink-strong: 48 33 23;--muted: 124 109 96;--shadow: 48 38 26;--radius: 24px;--radiusSm: 16px;--container: 1180px;--section-gap: clamp(20px, 3vw, 32px);--pad: clamp(20px, 3.2vw, 36px);--elev-1: 0 1px 2px rgb(var(--shadow) / .04), 0 8px 24px -12px rgb(var(--shadow) / .1);--elev-2: 0 2px 4px rgb(var(--shadow) / .04), 0 24px 48px -20px rgb(var(--shadow) / .22);--hero-photo: none;--cta-art: none;--faq-art: none;--steps-art: none;font-family:var(--font);font-size:16px;line-height:1.6;color:rgb(var(--ink));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1100px 700px at 0% 0%,rgb(var(--glow) / .55),transparent 65%),radial-gradient(900px 600px at 100% 100%,rgb(var(--accent2) / .16),transparent 65%),linear-gradient(180deg,rgb(var(--bg0)),rgb(var(--bg1)))}.svc button,.svc input,.svc textarea,.svc select,.theme--landing button{font-family:inherit}.svc h1,.svc h2,.svc h3,.theme--landing h1,.theme--landing h2{color:rgb(var(--ink-strong));letter-spacing:-.02em}.theme--badania.svc{--hero-photo: url(../images/v2/hero-bg-badania.webp);--hero-photo-mobile: url(../images/v2/hero-bg-badania-mobile.webp);--cta-art: url(../images/v2/badania-cta.webp);--faq-art: url(../images/v2/badania-faq.webp);--steps-art: url(../images/v2/badania-steps.webp)}.theme--tachografy.svc{--hero-photo: url(../images/v2/hero-bg-tachografy.webp?v=2);--hero-photo-mobile: url(../images/v2/hero-bg-tachografy-mobile.webp?v=2);--cta-art: url(../images/v2/tachografy-cta.webp);--faq-art: url(../images/v2/tachografy-faq.webp);--steps-art: url(../images/v2/tachografy-steps.webp)}.svc .topbar__inner{margin-top:14px;border-radius:18px;padding:10px 12px 10px 16px;background:none;border:0;box-shadow:none}.svc .topbar .brand__mark{border-radius:11px}.svc .topbar .brand__name{font-size:16px;font-weight:800;letter-spacing:-.01em}.svc .topbar .pill,.svc .topbar__toggle{font-size:13.5px;font-weight:600}.svc .topbar .pill{border-radius:12px}.svc .topbar__panel{position:absolute;top:calc(100% + 8px);right:12px;z-index:3;width:max-content;max-width:min(640px,calc(100vw - 32px));max-height:none;overflow:visible;background:#fff;border:1px solid rgb(var(--stroke));border-radius:18px;box-shadow:0 22px 44px -18px rgb(var(--graphite) / .4),0 2px 6px rgb(var(--graphite) / .06);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transform-origin:var(--tip-x, 90%) 0;transition:opacity .2s ease,transform .26s cubic-bezier(.22,.8,.3,1),visibility 0s linear .26s}.svc .topbar.is-open .topbar__panel{border-width:1px;box-shadow:0 22px 44px -18px rgb(var(--graphite) / .4),0 2px 6px rgb(var(--graphite) / .06);opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .26s cubic-bezier(.22,.8,.3,1),visibility 0s}.svc .topbar__panel:before{content:"";position:absolute;top:-7px;left:calc(var(--tip-x, 90%) - 6px);width:12px;height:12px;background:#fff;border-top:1px solid rgb(var(--stroke));border-left:1px solid rgb(var(--stroke));border-radius:3px 0 0;transform:rotate(45deg)}.svc .topbar__panelInner{display:grid;grid-template-columns:repeat(3,auto);align-items:center;gap:12px 22px;padding:16px 20px 18px;overflow:visible}.svc .topbar__addresses{grid-column:1 / -1;margin:0;padding-top:14px;border-top:1px solid rgb(var(--stroke))}.svc .topbar__addresses:empty{display:none}@media (max-width: 767px){.svc .topbar__panel{left:12px;right:12px;width:auto;max-width:none}.svc .topbar__panelInner{grid-template-columns:1fr;gap:10px;padding:14px 16px 16px}.svc .topbar__addresses{flex-direction:column;gap:10px}.svc .topbar__address{border:0;padding:0;margin:0}}@media (prefers-reduced-motion: reduce){.svc .topbar__panel,.svc .topbar.is-open .topbar__panel{transform:none;transition:opacity .12s ease,visibility 0s}}@media (min-width: 768px){.svc .topbar .pill svg{display:none}}.svc .topbar__meta>.pill,.svc .topbar__pageItem,.svc .topbar__toggle{--cta-ring: rgb(var(--accent) / .45);--cta-shadow: 0 0 0 0 transparent;border:1px solid rgb(var(--stroke));border-radius:14px;background:#ffffffd9;transition:background-color var(--trans) ease,border-color var(--trans) ease,box-shadow var(--trans) ease}.svc .topbar .pill,.svc .topbar__toggle{font-size:15px;font-weight:600;color:rgb(var(--ink-strong))}.svc .topbar .pill{padding:12px 18px}.svc .topbar__pageItem .pill{border:0;border-radius:0;background:transparent}.svc .topbar__toggle{height:auto;align-self:stretch;padding:0 18px}.svc .topbar{--nav-active-ink: 150 104 52}.svc .topbar .pill--current,.svc .topbar.is-open .topbar__toggle{color:rgb(var(--nav-active-ink));font-weight:600}.svc .topbar__pageItem .pill--current{background:transparent}.svc .topbar__meta>.pill:is(:hover,:focus-visible),.svc .topbar__pageItem:is(:hover,:focus-within):not(:has(.pill--current)),.svc .topbar__toggle:is(:hover,:focus-visible){border-color:rgb(var(--accent) / .45);background:#fff;animation:heroCtaPulse 1.6s ease-out .12s infinite}.svc .topbar:not(.is-open) .topbar__toggle:hover{color:rgb(var(--ink-strong))}.svc .topbar .pill:hover{transform:none}@media (max-width: 767px){.svc .topbar .pill{padding:9px}.svc .topbar__meta{gap:8px}.svc .topbar__toggle{align-self:center;height:38px;padding:0 10px;font-size:13px}}@media (prefers-reduced-motion: reduce){.svc .topbar__meta>.pill,.svc .topbar__pageItem,.svc .topbar__toggle{animation:none!important}}.svc .band--hero{padding:0 0 clamp(28px,4vw,48px);border-bottom:0;isolation:isolate;background:rgb(var(--bg0))}.svc .band--hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 72%,rgb(var(--bg0))),linear-gradient(90deg,rgb(var(--bg0) / .86) 0%,rgb(var(--bg0) / .62) 34%,rgb(var(--bg0) / .12) 58%,transparent 75%),var(--hero-photo) center / cover no-repeat}@media (max-width: 767px){.svc .band--hero:before{background:linear-gradient(180deg,rgb(var(--bg0) / .8) 0%,rgb(var(--bg0) / .55) 40%,rgb(var(--bg0) / .1) 62%,transparent 80%,rgb(var(--bg0))),var(--hero-photo-mobile, var(--hero-photo)) center bottom / cover no-repeat}}.svc .heroSlider{padding-top:calc(var(--topbar-h, 64px) + 14px);grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.svc .heroSlider{padding-top:calc(var(--topbar-h, 64px) + clamp(32px,4vw,64px))}}.svc .slider{border-radius:0;overflow:visible}.svc .slider__viewport{border-radius:32px;overflow:visible}.svc .slide{height:auto;min-height:clamp(420px,44vw,540px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(8px,2vw,24px) 0}.svc .slide__content{padding:0;gap:16px;overflow:visible}.slide__eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0;padding:6px 12px 6px 8px;border-radius:999px;background:#fffc;border:1px solid rgb(var(--accent) / .18);color:rgb(var(--accent-deep));font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:var(--elev-1)}.slide__eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:rgb(var(--accent));box-shadow:0 0 0 4px rgb(var(--accent) / .18)}.svc .slide__title{font-size:clamp(32px,4.4vw,56px);line-height:1.06;font-weight:800;letter-spacing:-.035em;color:rgb(var(--ink-strong));text-wrap:balance}.svc .slide__text{font-size:clamp(16px,1.45vw,19px);line-height:1.6;color:rgb(var(--muted));max-width:46ch}.svc .slide__actions{gap:12px;margin-top:8px}.svc .slide__actions .btn{padding:13px 22px;border-radius:14px;font-size:15px}.svc .slide__actions .pill{padding:12px 18px;border-radius:14px;font-size:15px;font-weight:600;color:rgb(var(--ink-strong));background:#ffffffd9;border:1px solid rgb(var(--stroke))}.svc .slide__actions .pill:hover{border-color:rgb(var(--accent) / .45);background:#fff}.svc .slide__actions :is(.btn,.pill){transition:background-color var(--trans) ease,border-color var(--trans) ease,box-shadow var(--trans) ease}.svc .slide__actions :is(.btn,.pill):hover{transform:none}.svc .slide__actions .btn:not(.ctaBox .btn):hover{box-shadow:0 10px 22px -8px rgb(var(--graphite) / .7)}.svc .slide__actions .btn{--cta-ring: rgb(var(--graphite) / .4);--cta-shadow: 0 10px 22px -8px rgb(var(--graphite) / .7)}.svc .slide__actions .pill{--cta-ring: rgb(var(--accent) / .45);--cta-shadow: 0 6px 16px -8px rgb(var(--graphite) / .35)}.svc .slide__actions :is(.btn,.pill):is(:hover,:focus-visible){animation:heroCtaPulse 1.6s ease-out .12s infinite}@keyframes heroCtaPulse{0%{box-shadow:0 0 0 0 var(--cta-ring),var(--cta-shadow)}70%{box-shadow:0 0 0 12px transparent,var(--cta-shadow)}to{box-shadow:0 0 0 0 transparent,var(--cta-shadow)}}@media (prefers-reduced-motion: reduce){.svc .slide__actions :is(.btn,.pill){animation:none!important}}.slide__media{position:relative;height:100%;min-height:0;display:flex;align-items:center}.slide__media:before{content:"";position:absolute;inset:8% -4% -2% 10%;border-radius:40px;background:linear-gradient(135deg,#ffffff8c,rgb(var(--accent) / .14));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:rotate(3deg)}.svc .slide__media{--photo-h: clamp(320px, 38vw, 480px);--photo-r: 28px}.svc .slide__img{position:relative;width:100%;height:var(--photo-h);object-fit:cover;object-position:center 30%;border-radius:var(--photo-r);border:6px solid #fff}.svc .slide__media:after{content:"";position:absolute;inset:calc(50% - var(--photo-h) / 2) 0 auto;height:var(--photo-h);border-radius:var(--photo-r);box-shadow:var(--elev-2)}.svc .slide__img:hover{filter:none}.svc .slider{--tilt-x: 0deg;--tilt-y: 0deg;--tilt-ox: 50%;--tilt-oy: 50%;--tilt-ease: .7s cubic-bezier(.22, .8, .3, 1)}.svc .slide__img,.svc .slide__media:after{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:var(--tilt-ox) var(--tilt-oy)}.svc .slide__media:after{transition:transform var(--tilt-ease),transform-origin var(--tilt-ease)}.svc .slider__track{display:grid;transform:none;transition:none;isolation:isolate}.svc .slide{grid-area:1 / 1;min-width:0;overflow:visible}.svc .slide__media:before,.svc .slide__media:after{z-index:-1}.svc .slide:not(:first-child) .slide__media:before,.svc .slide:not(:first-child) .slide__media:after{content:none}.svc .slide__content,.svc .slide__img{opacity:0}.svc .slide__content{transition:opacity .28s ease}.svc .slide__img{transition:transform var(--tilt-ease),transform-origin var(--tilt-ease)}.svc .slide.is-current .slide__img{transition:opacity .9s ease,transform var(--tilt-ease),transform-origin var(--tilt-ease)}.svc .slide.is-current .slide__content{opacity:1;transition:opacity .6s ease .26s}.svc .slide.is-current .slide__img,.svc .slider:not(:has(.is-current)) .slide:first-child :is(.slide__content,.slide__img){opacity:1}@media (prefers-reduced-motion: reduce){.svc .slide__content,.svc .slide__img,.svc .slide.is-current .slide__content,.svc .slide.is-current .slide__img,.svc .slide__media:after{transition:none}}.svc .slider__controls{justify-content:flex-start;gap:14px;padding:18px 0 0;border-top:0}.svc .slider__controls .dots{flex:0 0 auto;order:2}.svc .slider__controls [data-slider-next]{order:3}.svc .slider:not(:has(.slide+.slide)) .slider__controls{display:none}.svc .iconBtn{width:44px;height:44px;border-radius:999px;background:#fff;border-color:rgb(var(--stroke));box-shadow:var(--elev-1)}.svc .dot{width:8px;height:8px;border:0;background:rgb(var(--ink) / .18);transition:width var(--trans) ease,background-color var(--trans) ease}.svc .dot[aria-current=true]{width:28px;background:rgb(var(--accent))}@media (max-width: 767px){.svc .slide{grid-template-columns:minmax(0,1fr);min-height:0;gap:22px}.svc .slide__media{--photo-h: 240px;--photo-r: 22px}.svc .slide__img{border-width:4px}.slide__media:before{inset:10% -3% -4% 6%;border-radius:28px}.svc .slide__actions .btn,.svc .slide__actions .pill{flex:1 1 auto;justify-content:center}}.svc .container{width:min(var(--container),calc(100% - 32px))}.svc .pageLayout{padding:clamp(8px,2vw,16px) 0 clamp(40px,6vw,72px);gap:var(--section-gap);grid-template-columns:minmax(0,1fr)}.svc .panel,.svc .messages{padding:var(--pad);border-radius:var(--radius);border:1px solid rgb(var(--stroke) / .7);background:rgb(var(--card));box-shadow:var(--elev-1)}.svc .panel__title{margin:0 0 clamp(16px,2.2vw,24px);gap:14px;font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:800;letter-spacing:-.025em;color:rgb(var(--ink-strong))}.svc .panel__titleIcon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,rgb(var(--accent) / .16),rgb(var(--accent2) / .08))}.svc .panel__titleIcon svg{width:21px;height:21px}.svc .smallprint{font-size:14px;margin-top:16px}@media (min-width: 1024px){.svc .panel:has(>.faq),.svc .panel:has(>.steps){display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);column-gap:clamp(28px,4vw,56px);align-items:start}.svc .panel:has(>.faq)>.panel__title,.svc .panel:has(>.steps)>.panel__title{flex-direction:column;align-items:flex-start;min-height:220px;padding-bottom:180px;background:no-repeat left bottom / auto 170px}.svc .panel:has(>.faq)>.panel__title{background-image:var(--faq-art)}.svc .panel:has(>.steps)>.panel__title{background-image:var(--steps-art)}.svc .panel:has(>.faq)>.smallprint,.svc .panel:has(>.steps)>.smallprint{grid-column:2}}.svc .grid{gap:clamp(14px,2vw,20px)}.svc .card{padding:clamp(20px,2.4vw,28px);gap:16px;border-radius:var(--radius);border:1px solid rgb(var(--stroke) / .7);background:rgb(var(--card));box-shadow:var(--elev-1);flex-direction:column}.svc .card:hover{transform:translateY(-4px);box-shadow:var(--elev-2);border-color:rgb(var(--accent) / .25)}.svc .card__icon,.svc #steps>.panel__titleIcon,.svc #faq>.panel__titleIcon{display:none}.svc .card__title{font-size:19px;font-weight:750;color:rgb(var(--ink-strong));margin-bottom:8px;letter-spacing:-.015em}.svc .card__text,.svc .card__list{font-size:15.5px;line-height:1.65}.svc .card__list{gap:6px}.svc .card__list li{padding-left:22px}.svc .card__list li:before{content:"";top:.55em;width:12px;height:12px;border-radius:999px;background:rgb(var(--accent) / .16);box-shadow:inset 0 0 0 3px rgb(var(--accent))}.svc .messages__inner{width:100%;padding:0}.svc .messages__head{margin-bottom:clamp(16px,2.2vw,24px)}.svc .messages__head .panel__title{margin:0}.svc .messages__card{border-radius:var(--radiusSm);border:1px solid rgb(var(--stroke));background:rgb(var(--bg0) / .6);padding:18px 20px;box-shadow:none}.svc .messages__card:not(.is-open):hover{background:#fff;border-color:rgb(var(--accent) / .3);box-shadow:var(--elev-1)}.svc .messages__list,.svc .messages__card{grid-template-columns:minmax(0,1fr)}.svc .messages__cardTitle{font-size:17px;font-weight:700;color:rgb(var(--ink-strong));white-space:normal}.svc .messages__intro,.svc .messages__bodyText{font-size:15px;line-height:1.65}.svc .messages__meta{font-size:13px}.svc .messages__toggle{border-radius:999px;font-weight:600}.svc .steps,.svc .bullets{gap:12px}.svc .steps__item,.svc .bullets__item{padding:16px 18px;gap:16px;align-items:center;border-radius:var(--radiusSm);border:1px solid rgb(var(--stroke));background:rgb(var(--bg0) / .6);color:rgb(var(--ink));font-size:16px;font-weight:500}.svc .steps__item:before,.svc .bullets__item:before{width:34px;height:34px;font-size:14px;background:#fff;border:1px solid rgb(var(--accent) / .3)}.svc .steps__item:hover,.svc .bullets__item:hover{background:#fff;transform:translate(4px)}.svc .steps__item:hover:before,.svc .bullets__item:hover:before{background:rgb(var(--accent));color:#fff}.svc .steps__item[role=checkbox],.svc .bullets__item[role=checkbox]{cursor:pointer;user-select:none;transition:transform var(--trans) ease,border-color var(--trans) ease,background-color var(--trans) ease,color var(--trans) ease}.svc .steps__item[role=checkbox]:focus-visible,.svc .bullets__item[role=checkbox]:focus-visible{outline:2px solid rgb(var(--accent) / .6);outline-offset:2px}.svc .steps__item.is-ticked,.svc .bullets__item.is-ticked{color:rgb(var(--muted));text-decoration:line-through;text-decoration-color:rgb(var(--accent) / .55);text-decoration-thickness:1.5px;border-color:rgb(var(--accent) / .4);background:rgb(var(--accent) / .06)}.svc .steps__item.is-ticked:before,.svc .bullets__item.is-ticked:before{content:"";background:rgb(var(--accent)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7.5'/%3E%3C/svg%3E") center / 18px no-repeat;border-color:rgb(var(--accent));animation:stepTick .32s cubic-bezier(.34,1.56,.64,1)}@keyframes stepTick{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.svc .steps__item.is-ticked:before,.svc .bullets__item.is-ticked:before{animation:none}}.svc #pricing>.panel__titleIcon{display:none}.svc .priceGroups{gap:clamp(26px,3vw,36px);grid-template-columns:minmax(0,1fr)}.svc .priceGroup{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.svc .priceGroup__title{display:flex;align-items:center;gap:14px;margin:0 0 8px;font-size:12.5px;letter-spacing:.12em;color:rgb(var(--accent-deep))}.svc .priceGroup__title:after{content:"";flex:1 1 auto;height:1px;background:rgb(var(--accent) / .28)}.svc .priceGroup__subtitle{margin:0 0 6px;max-width:70ch;font-size:13.5px;font-weight:500;line-height:1.55;letter-spacing:0}.svc .priceRow{border-top:0}.svc .priceRow__summary{align-items:baseline;gap:12px;padding:11px 12px;margin:0 -12px;border-radius:12px}.svc .priceRow__summary:hover{background:rgb(var(--accent) / .07)}.svc .priceRow__summary:after{content:"";order:1;flex:1 1 28px;min-width:28px;border-bottom:2px dotted rgb(var(--accent) / .38);transform:translateY(-4px)}.svc .priceRow__name{flex:0 1 auto;font-size:16px;color:rgb(var(--ink))}.svc .priceRow__value{order:2;font-size:18px;font-weight:800;letter-spacing:-.02em;color:rgb(var(--ink-strong));font-variant-numeric:tabular-nums}.svc .priceRow__chevron{align-self:flex-start;margin-top:12px;width:7px;height:7px;border-color:rgb(var(--accent) / .75);border-width:0 2px 2px 0}.svc .priceRow__summary:hover .priceRow__name{color:rgb(var(--ink-strong))}.svc .priceRow__desc{max-width:70ch;padding:0 12px 12px 20px;font-size:14.5px;line-height:1.6}@media (max-width: 560px){.svc .priceRow__name{font-size:15px}.svc .priceRow__value{font-size:16px}.svc .priceRow__summary:after{flex-basis:16px;min-width:16px}}@media (min-width: 768px){.svc .panel:has(>.priceGroups){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:24px;align-items:baseline}.svc .panel:has(>.priceGroups)>.panel__title{grid-column:1;grid-row:1}.svc .panel:has(>.priceGroups)>.smallprint{grid-column:2;grid-row:1;justify-self:end;margin:0;text-align:right}.svc .panel:has(>.priceGroups)>.priceGroups{grid-column:1 / -1;grid-row:2}.svc .panel:has(>.priceGroups)>.priceMore{grid-column:1 / -1;grid-row:3}}.svc .faq{gap:12px}.svc .faq__item{padding:4px 18px;border-color:rgb(var(--stroke));background:rgb(var(--bg0) / .6)}.svc .faq__item[open]{background:#fff;box-shadow:var(--elev-1)}.svc .faq__q{font-size:16.5px;font-weight:650;color:rgb(var(--ink-strong));padding:14px 2px}.svc .faq__q:before{width:32px;height:32px}.svc .faq__a{font-size:15.5px;line-height:1.7;padding-left:46px}.svc .gallery{gap:clamp(12px,1.8vw,18px)}.svc .gallery__item{border-radius:20px;border:0;box-shadow:var(--elev-1)}.svc .gallery__item:hover{transform:none}.svc .gallery__img,.svc .gallery__item:hover .gallery__img{transform:none;filter:none;transition:none}.svc .gallery__img{cursor:url(../images/v2/cursor-zoom.svg) 13 13,zoom-in;cursor:image-set(url(../images/v2/cursor-zoom-32.png) 1x,url(../images/v2/cursor-zoom-64.png) 2x) 13 13,zoom-in}@property --frame{syntax: "<number>"; inherits: false; initial-value: 0;}@property --breath{syntax: "<number>"; inherits: false; initial-value: 0;}@keyframes galleryBreathe{to{--breath: 1}}.svc .gallery__item{outline:1.5px solid rgb(var(--glow) / calc(var(--frame) * (.3 + .35 * var(--breath))));outline-offset:-8px;transition:--frame .3s ease,box-shadow .22s ease;animation:galleryBreathe 1.8s ease-in-out infinite alternate paused}.svc .gallery__item:hover{--frame: 1;animation-play-state:running;box-shadow:var(--elev-2)}@media (prefers-reduced-motion: reduce){.svc .gallery__item{animation:none}}.svc .gallery__item:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;will-change:transform;background:linear-gradient(105deg,transparent 30%,rgb(240 196 120 / .16) 42%,rgb(255 226 170 / .5) 50%,rgb(240 196 120 / .16) 58%,transparent 70%);transform:translate(-110%)}.svc .gallery__item:hover:before{transform:translate(110%);transition:transform .9s cubic-bezier(.3,.6,.2,1)}@media (prefers-reduced-motion: reduce){.svc .gallery__item:before{content:none}}.svc .gallery__img{height:clamp(220px,22vw,280px)}.svc .gallery[data-count="1"] .gallery__img{height:clamp(260px,34vw,420px)}.svc .gallery__item:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgb(var(--shadow) / .45));pointer-events:none}.svc .gallery__cap{left:14px;right:14px;bottom:14px;z-index:2}.svc .gallery__cap>[class^=highlight-]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:600;color:#ffffffeb;text-shadow:0 1px 1px rgb(0 0 0 / .25);background:#140e0838;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 2px 5px #00000047,inset 0 1px 1px #0000002e,0 1px #ffffff38}.svc .gallery__cap>[class^=highlight-]:before{content:"";width:8px;height:8px;border-radius:999px;background:#10b981}.svc .gallery__cap>.highlight-kicker:before{background:#2563eb}.svc .gallery__cap>.highlight-desc:before{background:#94a3b8}.svc .gallery__cap>.highlight-amber:before{background:#d97706}.svc .panel:has(.ctaBox){position:relative;overflow:hidden;color:#fff;border:0;background:var(--cta-art) right clamp(12px,4vw,48px) bottom / auto 88% no-repeat,radial-gradient(600px 300px at 90% 0%,rgb(255 255 255 / .16),transparent 60%),linear-gradient(135deg,#064e3b,#16a34a);box-shadow:var(--elev-2)}.svc .panel:has(.ctaBox) .panel__title{color:#fff}.svc .panel:has(.ctaBox) .panel__titleIcon{background:#ffffff29;color:#fff}.svc .ctaBox{padding:0;border:0;background:none;gap:20px 32px;max-width:760px}.svc .ctaBox__text{color:#ffffffe0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.svc .ctaBox .btn{padding:14px 22px;border-radius:14px;background:#fff;border-color:#fff;color:#064e3b;font-weight:700;font-size:15px;box-shadow:0 6px 16px -6px #00000059}.svc .ctaBox .btn:hover{background:#ffffffe6;border-color:#ffffffe6}.svc .btn,.theme--landing .btn{border-radius:14px;font-weight:700;box-shadow:0 6px 16px -6px rgb(var(--accent) / .55);transition:transform var(--trans) ease,background-color var(--trans) ease,box-shadow var(--trans) ease}.svc .btn:not(.ctaBox .btn){background:rgb(var(--graphite));border-color:rgb(var(--graphite));color:#fff;box-shadow:0 8px 18px -8px rgb(var(--graphite) / .6)}.svc .btn:not(.ctaBox .btn):hover{background:#503a2b;border-color:#503a2b}.svc .btn:hover{transform:translateY(-1px)}.svc .btn:focus-visible{outline-color:rgb(var(--accent) / .45)}:is(.svc,.theme--landing) .modal__footer .btn{min-height:44px;padding:10px 22px;border-radius:10px;border-width:1.5px;font-size:14px;box-shadow:none}:is(.svc,.theme--landing) .modal__footer .btn:hover{transform:none}:is(.svc,.theme--landing) .modal__footer .btn:not([data-tone]){background:#fff;border-color:rgb(var(--stroke));color:rgb(var(--ink));box-shadow:none}:is(.svc,.theme--landing) .modal__footer .btn:not([data-tone]):hover{background:#fff;border-color:rgb(var(--accent) / .45);color:rgb(var(--accent-deep))}:is(.svc,.theme--landing) .modal__footer .btn[data-tone=primary]{background:#3a9668;border-color:#3a9668;color:#fff;box-shadow:none}:is(.svc,.theme--landing) .modal__footer .btn[data-tone=primary]:hover{background:#2e8459;border-color:#2e8459}:is(.svc,.theme--landing) .modal__footer .btn[data-tone=danger]{background:#d65448;border-color:#d65448;color:#fff;box-shadow:none}:is(.svc,.theme--landing) .modal__footer .btn[data-tone=danger]:hover{background:#c04237;border-color:#c04237}.svc .brand__mark,.svc .topbar .brand__mark{background:rgb(var(--brand));border-color:rgb(var(--brand));color:#fff}.svc .topbar{--tn-accent: 184 134 75}.svc .cookieDock,.svc .dockHint{--cookie-accent: 184 134 75}.svc .socialDock{--sd-accent: 184 134 75;--sd-accent2: 95 143 122}.svc .deviceIndicator{--di-accent: 184 134 75}.svc .footer--rich{margin-top:0}.svc .footer--rich{border-top:0;background:radial-gradient(620px 260px at 10% 0%,rgb(var(--glow) / .1),transparent 60%),radial-gradient(540px 260px at 90% 20%,rgb(var(--accent2) / .14),transparent 60%),linear-gradient(180deg,#3c2c21,#2a1e16)}.svc .footer--rich .footer__colTitle:after{background:linear-gradient(90deg,rgb(var(--accent)),rgb(var(--accent2)))}.svc .footer--rich .footer__links a:before{color:#d6b07a}.svc .footer--rich .footer__socialIcon:hover,.svc .footer--rich .footer__toTop:hover{background:rgb(var(--accent));border-color:rgb(var(--accent));color:#fff}.svc .footer--rich .footer__socialIcon,.svc .footer--rich .footer__toTop{color:#ece6d8}.svc .footer--rich .footer__fine a:focus-visible,.svc .footer--rich .footer__links a:focus-visible,.svc .footer--rich .footer__socialIcon:focus-visible,.svc .footer--rich .footer__toTop:focus-visible{outline-color:#8db3a099}.footer__account{display:flex;align-items:center;gap:6px}.footer__account[hidden]{display:none}.footer__user{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:#ffffff0f;color:#ece6d8;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--trans) ease,border-color var(--trans) ease}.footer__user:hover{background:#ffffff1f;border-color:#ffffff4d}.footer__user svg{width:14px;height:14px;flex-shrink:0;color:#d6b07a}.footer__logout{appearance:none;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgb(255 255 255 / .16);border-radius:999px;background:#ffffff0f;color:#ece6d8;cursor:pointer;transition:background-color var(--trans) ease,border-color var(--trans) ease,color var(--trans) ease}.footer__logout svg{width:14px;height:14px}.footer__logout:hover{border-color:#f87171;background:#f8717124;color:#fecaca}.footer__logout:disabled{opacity:.5;cursor:not-allowed}.footer__user:focus-visible,.footer__logout:focus-visible{outline:3px solid rgb(141 179 160 / .6);outline-offset:2px}.theme--landing{--hint: 124 109 96;--shadow: 15 23 42}.theme--landing .topbar{--tn-accent: 184 134 75}.theme--landing .cookieDock,.theme--landing .dockHint{--cookie-accent: 184 134 75}.theme--landing .socialDock{--sd-accent: 184 134 75;--sd-accent2: 95 143 122}.theme--landing .deviceIndicator{--di-accent: 184 134 75}:is(.svc,.theme--landing) .modal:has(.maintenanceNotice){--stroke: 229 224 214;--accent: 184 134 75;--accent2: 95 143 122;--ink: 74 58 46;--muted: 124 109 96}:is(.svc,.theme--landing) .modal:has(.maintenanceNotice) .panel__title{color:rgb(var(--ink-strong))}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.theme--landing{--landing-bg: none}.theme--landing .landing-bg{background:var(--landing-bg) center / cover no-repeat,radial-gradient(1100px 700px at 0% 0%,rgb(255 238 208 / .55),transparent 65%),radial-gradient(900px 600px at 100% 100%,rgb(95 143 122 / .16),transparent 65%),linear-gradient(180deg,#f6f4ef,#ece9e2)}.theme--landing .landing{padding:clamp(36px,7vh,80px) 0 48px}.landing__brand{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-weight:800;font-size:18px;color:rgb(var(--ink-strong))}.landing__brand .brand__mark{width:40px;height:40px;border-radius:12px;background:rgb(var(--brand));border-color:rgb(var(--brand));color:#fff}.theme--landing .hero__title{margin:0 auto 12px;max-width:18ch;font-size:clamp(32px,4.6vw,56px);line-height:1.08;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.theme--landing .hero__subtitle{max-width:54ch;color:rgb(var(--muted));font-size:clamp(16px,1.5vw,19px);line-height:1.6}.theme--landing .bookWrap{margin-top:clamp(24px,4vw,40px);gap:18px}.theme--landing .book{width:min(1080px,100%);height:auto;gap:clamp(14px,2vw,24px);transform:none;perspective:none;transform-style:flat}.theme--landing .book__glow,.theme--landing .book__spine{display:none}.theme--landing .page{height:clamp(380px,44vw,520px);border:0;border-radius:28px;box-shadow:0 14px 34px -18px rgb(var(--shadow) / .35);background-size:cover;background-position:center 25%;isolation:isolate;transform-style:flat;transition:transform .58s cubic-bezier(.4,0,.3,1.35),box-shadow .58s cubic-bezier(.4,0,.2,1)}.theme--landing .book[data-selected] .page{opacity:1;filter:none}.theme--landing .page:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .1) 42%,rgb(255 255 255 / .38) 50%,rgb(255 255 255 / .1) 58%,transparent 70%);transform:translate(-110%)}.theme--landing .page:hover:after,.theme--landing .page:focus-visible:after{transform:translate(110%);transition:transform .9s cubic-bezier(.3,.6,.2,1)}.theme--landing .page--left,.theme--landing .page--right{border-radius:28px}.theme--landing .page--left{background-image:url(../images/v2/landing-card-badania.webp)}.theme--landing .page--right{background-image:url(../images/v2/landing-card-tachografy.webp)}.theme--landing .page:before{opacity:1;background:linear-gradient(180deg,transparent 35%,rgb(var(--shadow) / .35) 60%,rgb(var(--shadow) / .82));z-index:0}.theme--landing .page__inner{z-index:1;gap:10px;padding:clamp(22px,3vw,36px)}.theme--landing .page__kicker{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#ffffff2e;border:1px solid rgb(255 255 255 / .3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em}.theme--landing .page__title{color:#fff;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.03em}.theme--landing .page__desc{color:#ffffffdb;font-size:clamp(15px,1.3vw,17px);line-height:1.55;max-width:40ch}.theme--landing .page__cta,.theme--landing .page:focus-within .page__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:12px 20px;border-radius:14px;background:#ffffff1f;border:1px solid rgb(255 255 255 / .28);color:#ffffff9e;font-size:15px;font-weight:700;box-shadow:none;transition:background .26s ease,color .26s ease,border-color .26s ease,transform .26s cubic-bezier(.22,.7,.15,1),box-shadow .26s ease}.theme--landing .page__arrow{display:inline-block;transition:transform .26s ease}.theme--landing .page--left:hover .page__cta,.theme--landing .page--left:focus-visible .page__cta,.theme--landing .page--right:hover .page__cta,.theme--landing .page--right:focus-visible .page__cta{background:#fff;border-color:#fff;color:#0f172a;transform:scale(1.04);animation:ctaPulse 1.6s ease-out .2s infinite}.theme--landing .page:hover .page__arrow,.theme--landing .page:focus-visible .page__arrow{animation:ctaNudge 1s ease-in-out infinite}@keyframes ctaPulse{0%{box-shadow:0 0 #ffffff8c,0 10px 24px -10px #00000073}70%{box-shadow:0 0 0 14px #fff0,0 10px 24px -10px #00000073}to{box-shadow:0 0 #fff0,0 10px 24px -10px #00000073}}@keyframes ctaNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (hover: none),(pointer: coarse){.theme--landing .page__cta,.theme--landing .page:focus-within .page__cta{background:#fff;border-color:#fff;color:#0f172a}}.theme--landing .page:hover,.theme--landing .page:focus-visible{transform:translateY(-10px);box-shadow:0 34px 56px -24px rgb(var(--shadow) / .5);transition:transform .42s cubic-bezier(.3,0,.2,1),box-shadow .42s cubic-bezier(.3,0,.2,1)}.theme--landing .page--left:hover,.theme--landing .page--right:hover{transform:translateY(-10px)}.theme--landing .book.is-nav-left .page--left,.theme--landing .book.is-nav-right .page--right{animation:landingGo .42s cubic-bezier(.22,.7,.15,1) both}@keyframes landingGo{to{transform:translateY(-6px) scale(.98);opacity:.6}}.theme--landing .hint{color:rgb(var(--muted))}.theme--landing .defaultSwitch{display:flex;align-items:center;justify-content:center;gap:14px 28px;flex-wrap:wrap;margin:10px auto 0;padding:14px 18px 14px 22px;max-width:100%;border-radius:20px;background:#30261a09;box-shadow:inset 0 2px 5px #30261a17,inset 0 1px 1px #30261a0f,0 1px #ffffffbf;opacity:1}.theme--landing .defaultSwitch__text{display:grid;gap:2px;text-align:left}.theme--landing .defaultSwitch__label{color:rgb(var(--ink-strong));font-size:15px;font-weight:700;letter-spacing:-.01em}.theme--landing .defaultSwitch__status{display:grid;margin:0;color:rgb(var(--muted));font-size:13px}.theme--landing .defaultSwitch__status>span{grid-area:1 / 1;visibility:hidden}.theme--landing .defaultSwitch[data-state=none] [data-status=none],.theme--landing .defaultSwitch[data-state=left] [data-status=left],.theme--landing .defaultSwitch[data-state=right] [data-status=right]{visibility:visible}.theme--landing .defaultSwitch__options{flex-wrap:nowrap;align-items:center;gap:12px}.theme--landing .defaultSwitch__btn{padding:6px 4px;border:0;border-radius:8px;background:none;color:rgb(var(--muted));font-size:14px;font-weight:600}.theme--landing .defaultSwitch__btn:hover{color:rgb(var(--ink-strong));background:none}.theme--landing .defaultSwitch__btn.is-active{color:rgb(var(--accent-deep));background:none}.theme--landing .defaultSwitch__btn:focus-visible{outline:2px solid rgb(var(--accent) / .5);outline-offset:2px}.theme--landing .defaultSwitch__track{--knob-x: 19px;position:relative;flex:none;width:64px;height:32px;border-radius:999px;background:rgb(var(--bg1));box-shadow:inset 0 1px 3px #30261a29;cursor:pointer;transition:background-color .28s ease}.theme--landing .defaultSwitch__track:before,.theme--landing .defaultSwitch__track:after{content:"";position:absolute;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:rgb(var(--muted) / .45);transition:opacity .2s ease}.theme--landing .defaultSwitch__track:before{left:9px}.theme--landing .defaultSwitch__track:after{right:9px}.theme--landing .defaultSwitch__knob{position:absolute;top:4px;left:0;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #30261a2e,0 3px 8px #30261a29;transform:translate(var(--knob-x));transition:transform .38s cubic-bezier(.34,1.45,.5,1)}.theme--landing .defaultSwitch[data-state=left] .defaultSwitch__track{--knob-x: 4px}.theme--landing .defaultSwitch[data-state=right] .defaultSwitch__track{--knob-x: 36px}.theme--landing .defaultSwitch:is([data-state=left],[data-state=right]) .defaultSwitch__track{background:rgb(var(--accent))}.theme--landing .defaultSwitch:is([data-state=left],[data-state=right]) .defaultSwitch__track:before,.theme--landing .defaultSwitch:is([data-state=left],[data-state=right]) .defaultSwitch__track:after{background:#ffffffb3}.theme--landing .defaultSwitch[data-state=left] .defaultSwitch__track:before,.theme--landing .defaultSwitch[data-state=right] .defaultSwitch__track:after{opacity:0}.theme--landing .defaultSwitch__track:hover .defaultSwitch__knob{box-shadow:0 1px 2px #30261a33,0 4px 12px #30261a38}@media (max-width: 560px){.theme--landing .defaultSwitch{flex-direction:column;padding:16px 18px}.theme--landing .defaultSwitch__text{text-align:center}}@media (max-width: 820px){.theme--landing .page{height:clamp(300px,70vw,420px)}.theme--landing .page--left,.theme--landing .page--right{border-radius:24px}.theme--landing .page--left:hover,.theme--landing .page--right:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.svc .card:hover,.svc .btn:hover,.theme--landing .page:hover{transform:none}.theme--landing .page:after{display:none}.theme--landing .defaultSwitch__knob{transition:none}.theme--landing .page .page__cta,.theme--landing .page .page__arrow{animation:none!important}.theme--landing .book.is-nav-left .page--left,.theme--landing .book.is-nav-right .page--right{animation:none}}@keyframes enterFade{0%{opacity:0}}.svc .slide:first-child .slide__content>*{animation:enterFade .7s ease backwards}.svc .slide:first-child .slide__content>:nth-child(1){animation-delay:.1s}.svc .slide:first-child .slide__content>:nth-child(2){animation-delay:.18s}.svc .slide:first-child .slide__content>:nth-child(3){animation-delay:.26s}.svc .slide:first-child .slide__content>:nth-child(4){animation-delay:.34s}.svc .slide:first-child .slide__media{animation:enterFade .9s ease .12s backwards}.svc .slide:first-child .slide__media:before{animation:enterFade .6s ease 1.02s backwards}.svc .slider__controls{animation:enterFade .7s ease .45s backwards}.theme--landing .landing__brand{animation:enterFade .7s ease 60ms backwards}.theme--landing .hero__subtitle{animation:enterFade .7s ease .14s backwards}.theme--landing .page--left{animation:enterFade .8s ease .22s backwards}.theme--landing .page--right{animation:enterFade .8s ease .3s backwards}.theme--landing .defaultSwitch{animation:enterFade .7s ease .45s backwards}.reveal-pending .svc :is(main>section,.footer--rich):not(.is-in,.is-done){opacity:0}.reveal-pending:not(.reveal-ready) .svc :is(main>section,.footer--rich){animation:revealFailsafe .5s ease 4s forwards}.svc :is(main>section,.footer--rich).is-in{opacity:1;transition:opacity .7s ease}@keyframes revealFailsafe{to{opacity:1}}html.is-restoring{scroll-behavior:auto}.is-restoring body{opacity:0;animation:revealFailsafe .5s ease 4s forwards}.is-restored body{animation:enterFade .3s ease}html:has(>body.svc){background:#f6f4ef}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.55s;animation-timing-function:ease}.svc .topbar{view-transition-name:topnav}::view-transition-group(topnav){animation-duration:.55s}:is(.vt-in,.is-reload,.is-restoring,.is-restored) .topbar,:is(.vt-in,.is-reload,.is-restoring,.is-restored) .svc .slide:first-child .slide__content>*,:is(.vt-in,.is-reload,.is-restoring,.is-restored) .svc .slide:first-child .slide__media,:is(.vt-in,.is-reload,.is-restoring,.is-restored) .svc .slide:first-child .slide__media:before,:is(.vt-in,.is-reload,.is-restoring,.is-restored) .svc .slider__controls,:is(.vt-in,.is-reload,.is-restoring,.is-restored) .theme--landing :is(.landing__brand,.hero__subtitle,.page--left,.page--right,.defaultSwitch){animation:none}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}.svc .slide:first-child .slide__content>*,.svc .slide:first-child .slide__media,.svc .slide:first-child .slide__media:before,.svc .slider__controls,.theme--landing .landing__brand,.theme--landing .hero__subtitle,.theme--landing .page--left,.theme--landing .page--right,.theme--landing .defaultSwitch{animation:none}.is-restored body{animation:none}}.modal{opacity:1;transition:none}.modal__backdrop{background:#261c1461;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;will-change:opacity;transition:opacity .15s cubic-bezier(.2,.8,.2,1)}.modal--bare .modal__headActions{background:#ffffffeb;-webkit-backdrop-filter:none;backdrop-filter:none}.contactPanel__tabs{background:#ffffffb3;-webkit-backdrop-filter:none;backdrop-filter:none}.modal.is-open .modal__backdrop{opacity:1}.modal__dialog{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .16s cubic-bezier(.2,.8,.2,1),width var(--trans) ease,height var(--trans) ease,max-height var(--trans) ease,border-radius var(--trans) ease}@media (prefers-reduced-motion: reduce){.modal__backdrop,.modal__dialog{transition:none}}
