.system-health-page{min-height:calc(100dvh - var(--ds-topbar-h));padding:28px 30px 48px;color:var(--ds-shell-2);background:var(--ds-surface-2)}.system-health-heading,.system-health-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.system-health-heading{margin-bottom:18px}.system-health-heading h1{margin:4px 0 5px;color:var(--ds-shell);font-size:clamp(28px,3vw,38px);letter-spacing:var(--ds-track-display)}.system-health-empty p,.system-health-error p,.system-health-heading p,.system-health-no-incidents p,.system-health-section-heading p{margin:0}.system-health-heading>div>p:last-child{color:var(--ds-ink-2);font-size:14px}.system-health-error button,.system-health-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--ds-control-md);padding:0 16px;border:1px solid var(--ds-signal);border-radius:var(--ds-r-sm);color:var(--ds-surface);background:var(--ds-signal-fill);box-shadow:var(--ds-elev-1);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.system-health-refresh:disabled{opacity:.55;cursor:wait}.system-health-empty,.system-health-error,.system-health-loading,.system-health-no-incidents,.system-health-sending-mode{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface)}.system-health-sending-mode{margin-bottom:16px}.system-health-sending-mode.is-dry-run{border-color:var(--ds-positive-edge);background:var(--ds-positive-wash)}.system-health-sending-mode.is-live{border-color:var(--ds-critical-edge);background:var(--ds-critical-wash)}.system-health-sending-mode>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;font-size:16px;font-weight:600}.system-health-sending-mode p{margin:2px 0 0;color:var(--ds-ink);font-size:var(--ds-t-xs)}.system-health-sending-mode>span{background:var(--ds-surface)}.system-health-sending-mode.is-dry-run>span{color:var(--ds-positive)}.system-health-sending-mode.is-live>span{color:var(--ds-critical)}.system-health-error{margin-bottom:16px;border-color:var(--ds-critical-edge);background:var(--ds-critical-wash)}.system-health-empty>span,.system-health-error>span,.system-health-no-incidents>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;font-size:16px;font-weight:600}.system-health-error>span{color:var(--ds-critical);background:var(--ds-critical-wash)}.system-health-error>div{flex:1 1}.system-health-empty strong,.system-health-error strong,.system-health-no-incidents strong{color:var(--ds-shell-2);font-size:13px}.system-health-empty p,.system-health-error p,.system-health-no-incidents p{margin-top:3px;color:var(--ds-ink-2);font-size:var(--ds-t-xs)}.system-health-error button{min-height:var(--ds-control-sm);border-color:var(--ds-critical-edge);color:var(--ds-critical);background:var(--ds-surface);box-shadow:none}.system-health-loading{justify-content:center;min-height:120px;color:var(--ds-ink-2);font-size:13px}.system-health-spinner{width:20px;height:20px;border:2px solid var(--ds-surface-2);border-top-color:var(--ds-signal);border-radius:50%;animation:halo-spin var(--ds-t-obrot) linear infinite}.system-health-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.system-health-summary article{display:grid;min-height:112px;align-content:center;padding:18px;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:var(--ds-elev-1)}.system-health-summary article.healthy{border-color:var(--ds-positive-edge);background:var(--ds-positive-wash)}.system-health-summary article.attention{border-color:var(--ds-caution-edge);background:var(--ds-caution-wash)}.system-health-summary article.critical{border-color:var(--ds-critical-edge);background:var(--ds-critical-wash)}.system-health-summary small,.system-health-summary span{color:var(--ds-ink-2);font-size:var(--ds-t-label)}.system-health-summary small{font-size:var(--ds-t-xs)}.system-health-summary strong{margin:4px 0;color:var(--ds-shell-2);font-size:26px;letter-spacing:var(--ds-track-head)}.system-health-empty{margin-bottom:16px;border-color:var(--ds-line);background:var(--ds-surface-2)}.system-health-empty>span{color:var(--ds-signal);background:var(--ds-surface-2)}.system-health-section{margin-top:16px;padding:20px;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:var(--ds-elev-1)}.system-health-section-heading{margin-bottom:15px}.system-health-section-heading h2{margin:3px 0 0;color:var(--ds-shell-2);font-size:18px;letter-spacing:var(--ds-track-tight)}.system-health-section-heading>p{color:var(--ds-ink-2);font-size:var(--ds-t-xs)}.system-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-health-card{overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface)}.system-health-card.healthy{border-color:var(--ds-positive-edge)}.system-health-card.degraded{border-color:var(--ds-caution-edge)}.system-health-card.down{border-color:var(--ds-critical-edge)}.system-health-card>header{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:start;padding:15px}.system-health-indicator{width:9px;height:9px;margin-top:4px;border:2px solid var(--ds-surface);border-radius:50%;background:var(--ds-ink-3);box-shadow:0 0 0 1px var(--ds-line-strong)}.system-health-card.healthy .system-health-indicator{background:var(--ds-positive);box-shadow:0 0 0 1px var(--ds-positive-edge)}.system-health-card.degraded .system-health-indicator{background:var(--ds-caution-edge);box-shadow:0 0 0 1px var(--ds-caution-edge)}.system-health-card.down .system-health-indicator{background:var(--ds-critical-edge);box-shadow:0 0 0 1px var(--ds-critical-edge)}.system-health-card h3,.system-health-card p{margin:0}.system-health-card h3{color:var(--ds-shell-2);font-size:13px}.system-health-card header p{margin-top:3px;color:var(--ds-ink-2);font-size:var(--ds-t-xs)}.system-health-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--ds-r-pill);color:var(--ds-ink-2);background:var(--ds-line);font-size:var(--ds-t-label);font-weight:600;white-space:nowrap}.system-health-status.healthy{color:var(--ds-positive);background:var(--ds-positive-wash)}.system-health-status.degraded{color:var(--ds-caution);background:var(--ds-caution-wash)}.system-health-status.down{color:var(--ds-critical);background:var(--ds-critical-wash)}.system-health-card dl,.system-health-incidents dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px 15px 15px 34px;border-top:1px solid var(--ds-line);background:var(--ds-surface-2)}.system-health-card dl div,.system-health-incidents dl div{min-width:0}.system-health-card dt,.system-health-incidents dt{margin-bottom:3px;color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600}.system-health-card dd,.system-health-incidents dd{margin:0;color:var(--ds-ink);font-size:var(--ds-t-xs);font-weight:600;overflow-wrap:anywhere;white-space:normal}.system-health-code,.system-health-incidents code{color:var(--ds-signal);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.system-health-card-alert{padding:8px 15px;border-top:1px solid var(--ds-critical-edge);color:var(--ds-critical);background:var(--ds-critical-wash);font-size:var(--ds-t-label);font-weight:600}.system-health-incident-count{display:grid;min-width:27px;height:27px;place-items:center;border-radius:var(--ds-r-pill);color:var(--ds-shell-2);background:var(--ds-line);font-size:var(--ds-t-label);font-weight:600}.system-health-no-incidents{border-color:var(--ds-positive-edge);background:var(--ds-positive-wash)}.system-health-no-incidents>span{color:var(--ds-positive);background:var(--ds-positive-wash)}.system-health-incidents{display:grid;gap:9px;margin:0;padding:0;list-style:none}.system-health-incidents li{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(220px,.55fr);gap:12px;align-items:center;overflow:hidden;border:1px solid var(--ds-caution-edge);border-radius:var(--ds-r-md);background:var(--ds-caution-wash)}.system-health-incidents li.critical{border-color:var(--ds-critical-edge);background:var(--ds-critical-wash)}.system-health-incident-mark{display:grid;width:28px;height:28px;margin-left:13px;place-items:center;border-radius:50%;color:var(--ds-caution);background:var(--ds-caution-edge);font-size:13px;font-weight:600}.system-health-incidents li.critical .system-health-incident-mark{color:var(--ds-critical);background:var(--ds-critical-wash)}.system-health-incidents li>div{min-width:0;padding:13px 0}.system-health-incidents li strong{color:var(--ds-shell-2);font-size:12px}.system-health-incidents li p{margin:4px 0 0;color:var(--ds-ink-2);font-size:var(--ds-t-xs)}.system-health-incidents dl{align-self:stretch;padding:13px;border-top:0;border-left:1px solid var(--ds-line);background:var(--ds-surface)}.system-health-dlq-notice{margin:0;color:var(--ds-ink-2);font-size:var(--ds-t-xs)}.system-health-dlq-notice.is-error{color:var(--ds-critical);font-weight:600}@media (max-width:1180px){.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.system-health-page{padding:20px 16px 36px}.system-health-heading,.system-health-section-heading{align-items:flex-start}.system-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-grid{grid-template-columns:1fr}.system-health-incidents li{grid-template-columns:34px minmax(0,1fr)}.system-health-incidents dl{grid-column:1/-1;border-top:1px solid var(--ds-line);border-left:0}}@media (max-width:560px){.system-health-heading{display:grid}.system-health-refresh{width:100%}.system-health-summary{grid-template-columns:1fr}.system-health-section{padding:15px}.system-health-error{align-items:flex-start;flex-wrap:wrap}.system-health-error button{width:100%}}.legal-page{min-height:100svh;padding:48px 20px 88px;color:var(--ds-shell);background:var(--ds-surface-2);font-size:var(--ds-t-base);line-height:1.7}.legal-doc{max-width:820px;margin:0 auto;padding:52px 58px 44px;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:var(--ds-elev-1)}.legal-brand{display:flex;align-items:center;gap:12px;margin-bottom:36px}.legal-signet{display:inline-block;width:30px;height:30px;flex:none;color:var(--ds-signal)}.legal-brand strong{font-family:var(--ds-font-display);font-size:15px;font-weight:800;letter-spacing:var(--ds-track-body)}.legal-brand span{color:var(--ds-ink-3)}.legal-eyebrow{margin:0 0 10px;color:var(--ds-signal);font-size:var(--ds-t-label);font-weight:800}.legal-doc h1{margin:0 0 10px;font-family:var(--ds-font-display);font-size:34px;font-weight:700;letter-spacing:var(--ds-track-display);line-height:1.15}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 14px;color:var(--ds-ink-2);font-size:var(--ds-t-sm)}.legal-meta b{font-weight:600}.legal-intro{margin:18px 0 0;padding:14px 18px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);background:var(--ds-surface-2);color:var(--ds-ink)}.legal-section{margin-top:40px;padding-top:28px;border-top:1px solid var(--ds-line)}.legal-section>h2{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:var(--ds-font-display);font-size:19px;font-weight:700;letter-spacing:var(--ds-track-tight)}.legal-section>h2>span{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:var(--ds-r-sm);color:var(--ds-signal);background:var(--ds-surface-2);font-size:var(--ds-t-xs);font-weight:800}.legal-section h3{margin:20px 0 6px;font-size:var(--ds-t-base);font-weight:700}.legal-section li,.legal-section p{margin:0 0 10px;color:var(--ds-ink)}.legal-section ul{margin:0 0 10px;padding-left:22px}.legal-section li{margin-bottom:6px}.legal-section a{color:var(--ds-signal);text-decoration-thickness:1px;text-underline-offset:2px}.legal-table-scroll{overflow-x:auto;margin:14px 0 6px;border:1px solid var(--ds-line);border-radius:var(--ds-r-md)}.legal-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.legal-table th{padding:10px 14px;color:var(--ds-ink-2);background:var(--ds-surface-2);font-size:var(--ds-t-label);font-weight:800;text-align:left}.legal-table td{padding:11px 14px;border-top:1px solid var(--ds-line);vertical-align:top}.legal-table td:first-child{font-weight:600;white-space:nowrap}.legal-verbatim{margin:12px 0;padding:13px 17px;border:1px solid var(--ds-signal-edge);border-radius:var(--ds-r-sm);background:var(--ds-surface-2);color:var(--ds-shell);font-size:var(--ds-t-base)}.legal-footer{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:44px;padding-top:20px;border-top:1px solid var(--ds-line);color:var(--ds-ink-2);font-size:var(--ds-t-sm)}.legal-footer a{color:var(--ds-signal)}@media (max-width:560px),(pointer:coarse){.legal-footer{row-gap:0}.legal-footer a{display:inline-flex;min-height:var(--ds-control-lg);align-items:center}}@media (max-width:720px){.legal-page{padding:18px 10px 56px}.legal-doc{padding:30px 22px 28px}.legal-doc h1{font-size:27px}}@media print{.legal-page{padding:0;background:#fff}.legal-doc{max-width:none;border:0;box-shadow:none}}.auth-legal{margin:18px 0 0;display:flex;gap:10px;justify-content:center;color:var(--ds-ink-3);font-size:12px}.auth-legal a{color:var(--ds-ink-2);text-decoration:none}.auth-legal a:hover{color:var(--ds-signal);text-decoration:underline}.auth-returning{display:grid;justify-items:center;gap:8px;text-align:center}.auth-returning-title{margin:18px 0 0;font-family:var(--ds-font-display);font-size:20px;font-weight:700;letter-spacing:var(--ds-track-head)}.auth-returning-note{margin:0;color:var(--ds-ink-2);font-size:13px}.auth-returning-note a{color:var(--ds-signal)}.auth-screen.auth-screen--landing{display:block;place-items:stretch;padding:0;overflow:clip visible;background:var(--ds-surface)}.auth-screen.auth-screen--landing:after,.auth-screen.auth-screen--landing:before{content:none}.public-landing{--landing-max:1320px;--landing-pad:clamp(20px,5vw,56px);--landing-rytm:clamp(96px,12vw,176px);--landing-rytm-zwarty:clamp(72px,8vw,116px);--landing-rytm-szeroki:clamp(120px,15vw,216px);--landing-r-obudowa:26px;--landing-r-rdzen:20px;--landing-luz-obudowy:6px;--landing-cien:0 30px 60px -38px rgb(0 0 90/24%);--landing-pasek-h:60px;--landing-pasek-luz:12px;--landing-pasek-wciecie:clamp(0px,2vw,22px);--landing-margines:calc(max(0px, (100vw - var(--landing-max)) / 2) + var(--landing-pad));--landing-pasek-calk:calc(var(--landing-pasek-h) + var(--landing-pasek-luz) * 2);--landing-t-odzew:160ms;--landing-t-stan:320ms;--landing-t-wejscie:520ms;--landing-t-moment:720ms;position:relative;isolation:isolate;width:100%;justify-self:stretch;overflow:clip visible;color:var(--ds-ink);background:var(--ds-surface);font-size:15px;line-height:1.6}.public-landing ::selection{color:var(--ds-surface);background:var(--ds-signal)}.public-landing{scrollbar-color:var(--ds-line-strong) transparent;scrollbar-width:thin}.landing-btn{display:inline-flex;min-height:var(--ds-control-md);align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid transparent;border-radius:var(--ds-r-pill);color:var(--ds-surface);background:var(--ds-signal-fill);font:inherit;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--landing-t-odzew) var(--ds-ease),transform var(--landing-t-odzew) var(--ds-ease)}.landing-btn:hover{background:var(--ds-signal-fill-hover)}.landing-btn:active{transform:translateY(1px)}.landing-btn:focus-visible{outline:2px solid var(--ds-signal);outline-offset:2px}@media (pointer:coarse){.landing-btn{min-height:var(--ds-control-lg)}}.landing-btn--ghost{color:var(--ds-ink);border-color:var(--ds-line-strong);background:var(--ds-surface)}.landing-btn--ghost:hover{border-color:var(--ds-signal);background:var(--ds-signal-wash)}.landing-btn--lg{min-height:52px;padding:0 28px;font-size:16px}.landing-btn--action{padding-right:6px;gap:14px}.landing-btn--action.landing-btn--lg{padding-right:7px}.landing-btn-orbit{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--ds-r-pill);background:rgb(255 255 255/18%);font-size:15px;line-height:1;transition:transform var(--landing-t-stan) var(--ds-ease),background-color var(--landing-t-stan) var(--ds-ease)}.landing-btn--lg .landing-btn-orbit{width:38px;height:38px;font-size:17px}.landing-btn--action:hover .landing-btn-orbit{transform:translate(3px,-2px);background:rgb(255 255 255/30%)}.landing-btn--action:active{transform:scale(.985)}.landing-btn--ghost .landing-btn-orbit{background:var(--ds-signal-veil-1)}.landing-btn--ghost:hover .landing-btn-orbit{background:var(--ds-signal-veil-2)}.landing-topbar{position:sticky;top:var(--landing-pasek-luz);z-index:5;display:flex;height:var(--landing-pasek-h);align-items:center;justify-content:space-between;gap:16px;width:calc(100% - var(--landing-pasek-wciecie) * 2);max-width:calc(var(--landing-max) - var(--landing-pasek-wciecie) * 2);margin:var(--landing-pasek-luz) auto 0;padding:0 calc(var(--landing-pad) - var(--landing-pasek-wciecie));border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);background:rgb(255 255 255/92%);box-shadow:0 18px 40px -34px rgb(0 0 90/34%)}@media (max-width:900px),(pointer:coarse){.landing-topbar{background:rgb(255 255 255/97%)}}.landing-topbar-nav{display:flex;align-items:center;gap:clamp(12px,2vw,26px)}.landing-quiet-link{color:var(--ds-ink-2);font-size:14px;font-weight:600;text-decoration:none;text-underline-offset:4px;transition:color var(--landing-t-odzew) var(--ds-ease)}@media (pointer:coarse){.landing-quiet-link{display:inline-flex;min-height:var(--ds-control-lg);align-items:center}}.landing-quiet-link:hover{color:var(--ds-ink);text-decoration:underline}.landing-quiet-link:focus-visible{outline:2px solid var(--ds-signal);outline-offset:4px;border-radius:var(--ds-r-xs)}.landing-brand,.landing-footer-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.landing-brand:focus-visible,.landing-footer-brand:focus-visible{outline:2px solid var(--ds-signal);outline-offset:4px}.landing-signet{width:17px;height:17px;color:var(--ds-signal)}.landing-brand-name{font-family:var(--ds-font-display);font-size:18px;font-weight:700;letter-spacing:var(--ds-track-tight)}.landing-brand-by{color:var(--ds-ink-3);font-size:13px}.landing-hero{position:relative;display:grid;min-height:min(860px,calc(100vh - var(--landing-pasek-calk)));min-height:min(860px,calc(100dvh - var(--landing-pasek-calk)));align-content:end;max-width:var(--landing-max);margin:0 auto;padding:clamp(64px,12vh,140px) var(--landing-pad) var(--landing-rytm)}.landing-ring{--landing-znak:clamp(470px,58vw,820px);position:absolute;top:calc(50% - var(--landing-znak) / 2);right:clamp(-460px,-30vw,-150px);z-index:-1;width:var(--landing-znak);height:var(--landing-znak);color:var(--ds-signal);pointer-events:none;will-change:transform}@keyframes halo-plynie{0%{transform:translate3d(clamp(-420px,-30vw,-320px),0,0);opacity:1}8%{transform:translate3d(clamp(-420px,-30vw,-320px),26px,0);opacity:1}17%{transform:translate3d(0,-110px,0);opacity:.85}40%{transform:translate3d(0,170px,0);opacity:.85}64%{transform:translate3d(0,-150px,0);opacity:.85}86%{transform:translate3d(0,130px,0);opacity:.85}to{transform:translate3d(0,-50px,0);opacity:.85}}@keyframes halo-plynie-telefon{0%{transform:translateZ(0);opacity:1}8%{transform:translate3d(4vw,20px,0);opacity:1}18%{transform:translate3d(18vw,-90px,0);opacity:.2}46%{transform:translate3d(18vw,130px,0);opacity:.2}72%{transform:translate3d(18vw,-110px,0);opacity:.2}to{transform:translate3d(18vw,90px,0);opacity:.2}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.landing-ring{position:fixed;right:calc(var(--landing-margines) - .7723 * var(--landing-znak));animation:halo-plynie linear both;animation-timeline:scroll(root block);will-change:transform,opacity}}}.landing-ring circle{fill:none;stroke:currentColor;stroke-width:159.09}.landing-hero-copy{display:grid;gap:clamp(20px,2.6vw,34px);max-width:min(960px,100%)}.landing-hero h1{margin:0;font-family:var(--ds-font-display);font-size:clamp(38px,5.8vw,84px);font-weight:700;letter-spacing:-.038em;line-height:1}.landing-line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.landing-line>span{display:block}.landing-product{color:var(--ds-signal)}.landing-lead{max-width:44ch;margin:0;color:var(--ds-ink-2);font-size:clamp(16px,1.6vw,20px);line-height:1.5;text-wrap:pretty}.landing-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.landing-day{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(32px,6vw,96px);max-width:var(--landing-max);margin:0 auto;padding:var(--landing-rytm) var(--landing-pad);border-top:1px solid var(--ds-line)}.landing-day-anchor{position:sticky;top:calc(var(--landing-pasek-h) + 36px);align-self:start;display:grid;gap:18px}.landing-day-anchor h2{margin:0;font-family:var(--ds-font-display);font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:var(--ds-track-display);line-height:1.05;text-wrap:balance}.landing-day-anchor p{max-width:34ch;margin:0;color:var(--ds-ink-2);font-size:15px}.landing-dial{position:relative;display:grid;width:148px;height:148px;place-items:center}.landing-dial svg{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;transform:rotate(-90deg)}.landing-dial .dial-track{fill:none;stroke:var(--ds-line);stroke-width:159.09}.landing-dial .dial-arc{fill:none;stroke:var(--ds-signal);stroke-width:159.09;transition:stroke-dashoffset var(--landing-t-stan) var(--ds-ease)}.landing-dial b{position:relative;color:var(--ds-ink);font-family:var(--ds-font-display);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:var(--ds-track-head)}.landing-steps{display:grid;margin:0;padding:0;list-style:none}.landing-step{display:grid;gap:10px;min-height:clamp(220px,34vh,320px);align-content:center;padding:28px 0;border-top:1px solid var(--ds-line)}.landing-step:first-child{border-top:0}.landing-step h3{font-family:var(--ds-font-display);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:var(--ds-track-head);line-height:1.1}.landing-step h3,.landing-step p{margin:0;color:var(--ds-ink-3);transition:color var(--landing-t-stan) var(--ds-ease)}.landing-step p{max-width:54ch;font-size:16px}.landing-step.is-active h3{color:var(--ds-ink)}.landing-step.is-active p{color:var(--ds-ink-2)}.landing-split{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(28px,5vw,88px);max-width:var(--landing-max);margin:0 auto;padding:var(--landing-rytm-zwarty) var(--landing-pad)}.landing-head{position:sticky;top:calc(var(--landing-pasek-h) + 36px);align-self:start;display:grid;gap:18px}.landing-day-anchor h2,.landing-head h2{max-width:14ch;margin:0;font-family:var(--ds-font-display);font-size:clamp(27px,3.2vw,44px);font-weight:700;letter-spacing:var(--ds-track-display);line-height:1.02;text-wrap:balance}.landing-does{border-top:1px solid var(--ds-line)}.landing-does dl{display:grid;margin:0}.landing-does-row{position:relative;display:grid;gap:10px;padding:clamp(22px,2.6vw,34px) 0}.landing-does-row:before{position:absolute;top:0;right:0;left:0;height:1px;background:var(--ds-line);content:""}.landing-does-row dt{align-self:start;font-family:var(--ds-font-display);font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:var(--ds-track-head);line-height:1.12}.landing-does-row dd{max-width:62ch;margin:0;color:var(--ds-ink-2);font-size:var(--ds-t-lg);text-wrap:pretty}.landing-rules{border-top:1px solid var(--ds-line)}.landing-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin:0}.landing-rule{position:relative;display:grid;gap:8px;align-content:start;padding:calc(var(--landing-luz-obudowy) + 22px);border:1px solid var(--ds-line);border-radius:var(--landing-r-obudowa);background:var(--ds-canvas);transition:background-color var(--landing-t-stan) var(--ds-ease),border-color var(--landing-t-stan) var(--ds-ease),transform var(--landing-t-stan) var(--ds-ease)}.landing-rule:before{position:absolute;inset:var(--landing-luz-obudowy);border-radius:var(--landing-r-rdzen);background:var(--ds-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/90%);content:"";transition:box-shadow var(--landing-t-stan) var(--ds-ease)}.landing-rule dd,.landing-rule dt{position:relative}@media (hover:hover){.landing-rule:hover{border-color:var(--ds-signal-edge);background:var(--ds-signal-wash);transform:translateY(-2px)}.landing-rule:hover:before{box-shadow:inset 0 1px 0 rgb(255 255 255/90%),var(--landing-cien)}}.landing-rule dt{font-family:var(--ds-font-display);font-size:17px;font-weight:700;letter-spacing:var(--ds-track-tight)}.landing-rule dd{margin:0;color:var(--ds-ink-2);font-size:var(--ds-t-base);text-wrap:pretty}.landing-access{position:relative;isolation:isolate;padding-top:var(--landing-rytm);padding-bottom:var(--landing-rytm)}.landing-access:before{position:absolute;inset:0 -100vmax;z-index:-1;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);background:var(--ds-canvas);content:""}.landing-access-lead{max-width:34ch;margin:0;color:var(--ds-ink-2);font-size:15px}.landing-access-lead a{color:var(--ds-signal);text-underline-offset:3px}.landing-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vw,44px);margin:0}.landing-access-item{display:grid;gap:8px;align-content:start;padding-top:16px;border-top:1px solid var(--ds-line-strong)}.landing-access-item dt{font-family:var(--ds-font-display);font-size:16px;font-weight:700;letter-spacing:var(--ds-track-tight)}.landing-access-item dd{margin:0;color:var(--ds-ink-2);font-size:var(--ds-t-base);text-wrap:pretty}.landing-close{display:grid;gap:20px;max-width:var(--landing-max);margin:0 auto;padding:var(--landing-rytm-szeroki) var(--landing-pad)}.landing-close h2{max-width:16ch;margin:0;font-family:var(--ds-font-display);font-size:clamp(34px,5.4vw,72px);font-weight:700;letter-spacing:var(--ds-track-display);line-height:1.04;text-wrap:balance}.landing-close p{max-width:56ch;margin:0;color:var(--ds-ink-2);font-size:16px}.landing-close div{margin-top:8px}.landing-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px 24px;max-width:var(--landing-max);margin:0 auto;padding:28px var(--landing-pad) 40px;border-top:1px solid var(--ds-line);color:var(--ds-ink-3);font-size:13px}.landing-footer-nav{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center}.landing-footer-nav a{color:var(--ds-ink-2);text-decoration:none;text-underline-offset:3px}.landing-footer-nav a:hover{color:var(--ds-ink);text-decoration:underline}.landing-footer-nav a:focus-visible{outline:2px solid var(--ds-signal);outline-offset:3px}@media (max-width:560px),(pointer:coarse){.landing-footer-nav a{display:inline-flex;min-height:var(--ds-control-lg);align-items:center}.landing-footer-nav{row-gap:0}}.landing-footer-note{margin:0;text-align:right}.landing-js [data-reveal]{transition:opacity var(--landing-t-wejscie) var(--ds-ease),transform var(--landing-t-wejscie) var(--ds-ease);transition-delay:calc(var(--i, 0) * 60ms)}.landing-js [data-reveal]:not(.is-in):not(.landing-hero-title){opacity:0;transform:translateY(14px)}.landing-js .landing-does-row:before{transform:scaleX(0);transform-origin:left center;transition:transform var(--landing-t-wejscie) var(--ds-ease);transition-delay:calc(var(--i, 0) * 60ms)}.landing-js .landing-does-row.is-in:before{transform:scaleX(1)}.landing-js .landing-hero-title .landing-line>span{transform:translateY(115%);transition:transform var(--landing-t-moment) var(--ds-ease);transition-delay:calc(var(--i, 0) * 90ms + .12s)}.landing-js .landing-hero-title.is-in .landing-line>span{transform:none}.landing-js .landing-ring circle{stroke-dasharray:1211.4;stroke-dashoffset:1211.4}.landing-js .landing-ring.is-in circle{stroke-dashoffset:0;transition:stroke-dashoffset var(--landing-t-moment) var(--ds-ease) .12s}@media (prefers-reduced-motion:no-preference){.landing-intro .landing-hero-title .landing-line>span{animation:landing-wiersz-wchodzi var(--landing-t-moment) var(--ds-ease) backwards;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.landing-intro .landing-hero [data-reveal]:not(.landing-hero-title){animation:landing-tresc-wchodzi var(--landing-t-wejscie) var(--ds-ease) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.landing-intro .landing-hero .landing-ring circle{stroke-dasharray:1211.4;animation:landing-znak-sie-rysuje var(--landing-t-moment) var(--ds-ease) .12s backwards}}@keyframes landing-wiersz-wchodzi{0%{transform:translateY(115%)}}@keyframes landing-tresc-wchodzi{0%{opacity:0;transform:translateY(14px)}}@keyframes landing-znak-sie-rysuje{0%{stroke-dashoffset:1211.4}}@media (max-width:900px){.landing-hero{min-height:min(680px,calc(100dvh - var(--landing-pasek-calk)));padding-top:clamp(148px,34vw,240px);padding-bottom:clamp(36px,7vh,64px)}.landing-ring{--landing-znak:clamp(330px,90vw,460px);top:clamp(-96px,-17vw,-44px);right:clamp(-160px,-32vw,-86px)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.landing-ring{animation-name:halo-plynie-telefon}}}.landing-hero-copy{max-width:none}.landing-day,.landing-split{grid-template-columns:minmax(0,1fr);gap:24px}.landing-head{position:static;gap:14px}.landing-day-anchor{display:contents}.landing-day-anchor h2{grid-row:1}.landing-day-anchor p{grid-row:2}.landing-dial-holder{position:sticky;top:var(--landing-pasek-calk);z-index:3;display:flex;grid-row:3;grid-column:1;align-items:center;align-self:start;gap:12px;padding:8px 0 10px;border-bottom:1px solid var(--ds-line);background:var(--ds-surface)}.landing-dial-holder:after{color:var(--ds-ink-2);content:attr(data-krok);font-size:14px;font-weight:600}.landing-dial{width:48px;height:48px}.landing-dial b{display:none}.landing-steps{grid-row:3;grid-column:1;padding-top:78px}.landing-step{min-height:0;padding:20px 0}.landing-hero h1{font-size:clamp(36px,9.6vw,44px)}.landing-hero-copy{gap:20px}.landing-does-row{gap:8px}.landing-rule{--landing-luz-obudowy:5px;padding:calc(var(--landing-luz-obudowy) + 18px);border-radius:22px}.landing-rule:before{border-radius:17px}.landing-access-grid,.landing-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer{grid-template-columns:minmax(0,1fr);justify-items:start}.landing-footer-nav{justify-content:flex-start}.landing-footer-note{text-align:left}}@media (max-width:560px){.landing-btn:not(.landing-btn--lg){min-height:var(--ds-control-lg)}.landing-access-grid,.landing-rules-grid{grid-template-columns:minmax(0,1fr)}.landing-brand-by,.landing-topbar-nav .landing-quiet-link{display:none}.landing-hero-cta .landing-btn{width:100%}}@media (prefers-reduced-motion:reduce){.landing-js [data-reveal]{transition:opacity .2s var(--ds-ease);transition-delay:0s}.landing-js [data-reveal]:not(.is-in):not(.landing-hero-title){opacity:0;transform:none;filter:none}.landing-js .landing-does-row:before,.landing-js .landing-hero-title .landing-line>span{transform:none;transition:none}.landing-js .landing-ring circle{stroke-dasharray:none;stroke-dashoffset:0}.landing-step h3,.landing-step p{transition:color .2s var(--ds-ease)}.landing-dial .dial-arc{transition:stroke-dashoffset .2s var(--ds-ease)}.landing-btn,.landing-btn-orbit,.landing-rule{transition:background-color .16s var(--ds-ease),border-color .16s var(--ds-ease)}.landing-btn--action:hover .landing-btn-orbit,.landing-rule:hover{transform:none}.landing-rule:before{transition:box-shadow .2s var(--ds-ease)}}@supports not (inset:0){.landing-btn>*+*,.landing-hero-cta>*+*,.landing-topbar-nav>*+*{margin-left:14px}.landing-btn>*+*{margin-left:10px}.landing-hero-cta>*{margin-bottom:12px}}.app-toast-region{position:fixed;z-index:var(--ds-z-powiadomienie);right:24px;bottom:24px;display:grid;width:min(400px,calc(100vw - 32px));pointer-events:none}.app-toast-region>div:empty{display:none}.app-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 8px 10px 12px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-md);color:var(--ds-ink);background:var(--ds-surface);box-shadow:var(--ds-elev-2);pointer-events:auto;animation:app-toast-wejscie var(--ds-t-stan) var(--ds-ease) both}.app-toast--info{grid-template-columns:minmax(0,1fr) auto auto}.app-toast>p{margin:0;font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.app-toast-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:var(--ds-r-sm);color:var(--ds-surface)}.app-toast--success{border-color:var(--ds-positive-edge)}.app-toast--success .app-toast-icon{background:var(--ds-positive)}.app-toast--error{border-color:var(--ds-critical-edge);background:var(--ds-critical-wash)}.app-toast--error .app-toast-icon{background:var(--ds-critical)}.app-toast--error>p{color:var(--ds-critical)}.app-toast-action,.app-toast-close{display:inline-grid;min-width:var(--ds-control-sm);min-height:var(--ds-control-sm);place-items:center;padding:0 8px;border:0;border-radius:var(--ds-r-sm);color:var(--ds-ink-2);background:transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.app-toast-action{color:var(--ds-signal)}.app-toast-close{padding:0}.app-toast-action:hover,.app-toast-close:hover{background:var(--ds-surface-2)}.app-toast.is-leaving{animation:app-toast-wyjscie var(--ds-t-stan) var(--ds-ease) both}@keyframes app-toast-wejscie{0%{opacity:0;transform:translateY(8px)}}@keyframes app-toast-wyjscie{to{opacity:0;transform:translateY(8px)}}@media (pointer:coarse){.app-toast-action,.app-toast-close{min-width:var(--ds-control-lg);min-height:var(--ds-control-lg)}}@media (max-width:560px){.app-toast-region{right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:auto}}@media (prefers-reduced-motion:reduce){@keyframes app-toast-wejscie{0%{opacity:0}}@keyframes app-toast-wyjscie{to{opacity:0}}}.date-time-field{position:relative;display:flex;min-width:0}.date-time-field-trigger{display:flex;width:100%;min-height:var(--ds-control-md);align-items:center;gap:8px;padding:0 36px 0 12px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-sm);color:var(--ds-ink);background:var(--ds-surface);font:inherit;font-size:13px;text-align:left;cursor:pointer}.date-time-field-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-time-field-trigger .ui-icon{flex:none;color:var(--ds-ink-2)}.date-time-field-trigger.is-empty{color:var(--ds-ink-3)}.date-time-field-trigger:hover:not(:disabled){border-color:var(--ds-ink-3)}.date-time-field-trigger[aria-expanded=true]{border-color:var(--ds-signal)}.date-time-field-trigger:disabled{color:var(--ds-ink-3);background:var(--ds-surface-2);cursor:not-allowed}.date-time-field-clear{position:absolute;top:0;right:4px;bottom:0;display:grid;width:28px;height:28px;place-items:center;margin:auto 0;padding:0;border:0;border-radius:var(--ds-r-xs);color:var(--ds-ink-2);background:transparent;cursor:pointer}.date-time-field-clear:hover{color:var(--ds-ink);background:var(--ds-surface-2)}.date-time-field-layer{position:fixed;z-index:var(--ds-z-menu);display:grid;width:min(320px,calc(100vw - 32px));gap:10px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface);box-shadow:var(--ds-elev-2);transform-origin:top left;animation:date-time-field-wejscie var(--ds-t-stan) var(--ds-ease) both}.date-time-field-layer.is-above{transform-origin:bottom left}.date-time-field-layer>header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px}.date-time-field-layer>header strong{font-size:13px;text-align:center;text-transform:capitalize}.date-time-field-layer>footer button,.date-time-field-layer>header button,.date-time-field-times button{min-height:var(--ds-control-sm);border:1px solid var(--ds-line);border-radius:var(--ds-r-xs);color:var(--ds-ink);background:var(--ds-surface);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.date-time-field-layer>header button{font-size:16px;line-height:1}.date-time-field-layer>footer button:hover,.date-time-field-layer>header button:hover,.date-time-field-times button:hover{border-color:var(--ds-signal)}.date-time-field-grid,.date-time-field-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-time-field-weekdays span{color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600;text-align:center;text-transform:capitalize}.date-time-field-day{display:grid;aspect-ratio:1;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--ds-r-xs);color:var(--ds-ink);background:transparent;font:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.date-time-field-day:hover{background:var(--ds-surface-2)}.date-time-field-day.is-outside{color:var(--ds-ink-3)}.date-time-field-day.is-today{border-color:var(--ds-signal);font-weight:600}.date-time-field-day.is-selected{border-color:var(--ds-signal-fill);color:var(--ds-surface);background:var(--ds-signal-fill);font-weight:600}.date-time-field-time{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 10px;padding-top:10px;border-top:1px solid var(--ds-line)}.date-time-field-time label{display:grid;gap:4px;color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600}.date-time-field-time input{width:72px;min-height:var(--ds-control-sm);padding:0 8px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-xs);color:var(--ds-ink);font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-time-field-time input[aria-invalid=true]{border-color:var(--ds-critical)}.date-time-field-times{display:flex;flex-wrap:wrap;gap:4px}.date-time-field-times button{padding:0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-time-field-times button[aria-pressed=true]{border-color:var(--ds-signal);color:var(--ds-signal)}.date-time-field-time small{grid-column:1/-1;color:var(--ds-critical);font-size:var(--ds-t-label)}.date-time-field-layer>footer{display:flex;justify-content:space-between;gap:8px}.date-time-field-layer>footer button{padding:0 12px}@keyframes date-time-field-wejscie{0%{opacity:0;transform:scale(.97)}}@media (min-width:560px){.date-time-field-layer{width:auto;grid-template-areas:"head side" "week side" "days side" "days foot";grid-template-columns:auto 132px;grid-template-rows:auto auto 1fr auto;column-gap:14px}.date-time-field-layer>header{grid-area:head}.date-time-field-weekdays{grid-area:week}.date-time-field-grid{grid-area:days;align-self:start}.date-time-field-grid,.date-time-field-weekdays{grid-template-columns:repeat(7,34px)}.date-time-field-time{grid-area:side;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;padding-top:0;padding-left:14px;border-top:0;border-left:1px solid var(--ds-line)}.date-time-field-time input{width:100%}.date-time-field-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.date-time-field-layer>footer{grid-area:foot;flex-direction:column;padding-left:14px;border-left:1px solid var(--ds-line)}}@media (min-width:560px) and (pointer:coarse){.date-time-field-grid,.date-time-field-weekdays{grid-template-columns:repeat(7,var(--ds-control-lg))}}@media (pointer:coarse){.date-time-field-trigger{min-height:var(--ds-control-lg)}.date-time-field-clear{width:var(--ds-control-lg);height:var(--ds-control-lg);right:0}.date-time-field-layer>header{grid-template-columns:var(--ds-control-lg) minmax(0,1fr) var(--ds-control-lg)}.date-time-field-layer>footer button,.date-time-field-layer>header button,.date-time-field-time input,.date-time-field-times button{min-height:var(--ds-control-lg)}}@media (prefers-reduced-motion:reduce){@keyframes date-time-field-wejscie{0%{opacity:0}}}