x-dc{display:none!important}
h1:not(.r-h1-kicker),[data-h="1"]:not(.r-h1-kicker),.r-h1{font-weight:700!important;letter-spacing:-.02em!important}h2,[data-h="2"]{font-weight:700!important;letter-spacing:-.02em!important;font-size:clamp(30px,2.78vw,40px)!important;line-height:1.15!important}h3,[data-h="3"]{font-weight:600!important;letter-spacing:-.01em!important}h1:not(.r-h1-kicker),[data-h="1"]:not(.r-h1-kicker){font-size:clamp(36px,3.9vw,56px)!important;line-height:1.08!important}html:root{--co-pad:clamp(32px,3.6vw,64px)}.co-news-f input{font-size:16px!important}a[aria-label="Strona g\142\f3wna"]:not(.co-logo){padding:10px;margin:-10px}:is(.co-okruszki,[class$=-crumbs]) a:not([aria-label]),.co-foot-bar a:not(.co-langsw-menu a),.calc-q a,.k-line a{display:inline-block;padding:10px 0;margin:-10px 0}.k-more summary{padding:10px 0;margin:-10px 0}:is(.int-search,.reg-search) input{padding:11px 0;margin:-11px 0}.ip-scan-inp input{padding:12px 0;margin:-12px 0}.tip-i{position:relative}.tip-i:after{content:"";position:absolute;inset:-12px}@media (hover:none){:is(.r-pcard,.scp0,.int-card,.reg-card,.pp-card,.pp-h8):is(:hover,:focus-visible),.r-ftile-a:hover .r-ftile-arrow{transform:none!important}}@media (max-width:520px){.co-lang{padding:11px 12px!important}.co-fcol{gap:0!important}.co-fcol a{padding:8px 0}:is(.int-count,.int-tag,.int-time,.int-info-eyb,.reg-count,.reg-code,.reg-place,.reg-how-eyb,.ip-sec-tag,.ip-toc-h,.ip-scan-eyb,.ip-scan-note,.pl-feats-h,.pl-badge){font-size:12px!important}}@media (min-width:1081px){.co-item--wide:has(>.co-panel>.co-panel-grid--wydanie){position:relative}.co-panel--wide:has(>.co-panel-grid--wydanie){left:0;right:auto;width:760px;top:calc(100% + 22px)}.co-panel-grid--wydanie{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}.co-signin--bar:not([href*=partner]){align-items:center;border:1px solid #DDE1EC;background:#fff;color:#141414;font-weight:700;padding:10px 18px;border-radius:11px;transition:border-color .15s,color .15s}.co-signin--bar:not([href*=partner]):hover{border-color:#2540c8;color:#2540c8}.co-signin--bar[href*=partner]{color:#5b6172;padding:9px 13px;border-radius:9px;transition:background .15s,color .15s}.co-signin--bar[href*=partner]:hover{background:#eef1f8;color:#2540c8}@media (max-width:1180px){.co-signin--bar[href*=partner]{padding:9px 10px;font-size:13.5px}}button{font-family:inherit}.mono:has(+h1,+h2,+[data-h="1"],+[data-h="2"]),.mono:is(:not(*),:not(*),:not(*),:not(*),:not(*),:not(*),:not(*),:not(*),:not(*),:not(*),:not(*),:is(.s12,.s53,.s64),:not(*),:not(*),:not(*),:not(*),:not(*),:not(*),:not(*),:is(.s79,.s131),:not(*),:not(*),:not(*),:not(*)):is(:not(*),:is(.s110,.s117),:not(*),:is(.s12,.s61,.s79,.s93,.s131,.s144),:not(*),:is(.s53,.s64),:not(*),:not(*)),.r-h1-kicker,.co-nadtytul,:is(:is(.s137,.s187,.s189),.k-eyb,.int-eyb,.int-uni-eyb,.reg-eyb,.faq-l>span):has(+h1,+h2,+[data-h="1"],+[data-h="2"]){font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:1.4!important;letter-spacing:.08em!important;text-transform:uppercase!important}a:is(:is(.s60,.s178),:not(*),:is(.s9,.s10,.s257,.s258)),button:is(:is(.s60,.s178),:not(*),:is(.s9,.s10,.s257,.s258)){font-size:16px!important}p:is(:is(.s84),:is(.s72,.s129),:not(*),:not(*)),li:is(:is(.s84),:is(.s72,.s129),:not(*),:not(*)),.faq-i p,.ip-faq-a,.ip-step p,.int-info p,.reg-how p{font-size:16px!important;line-height:1.55!important}p:is(:is(.s252),:is(.s133),:not(*),:not(*),:not(*),:not(*),:not(*),:not(*)),li:is(:is(.s252),:is(.s133),:not(*),:not(*),:not(*),:not(*),:not(*),:not(*)){font-size:15px!important;line-height:1.5!important}p:is(:is(.s56),:is(.s67,.s75,.s208,.s255),:not(*),:not(*),:not(*),:not(*)),li:is(:is(.s56),:is(.s67,.s75,.s208,.s255),:not(*),:not(*),:not(*),:not(*)),:is(.p-lead,.ip-lead):not([style*=font-size]){font-size:clamp(16px,1.2vw,17px)!important;line-height:1.55!important}:is(h1:not(.r-h1-kicker),h2,[data-h="1"],[data-h="2"],.r-h1)+p:not(.r-h1){font-size:clamp(16px,1.2vw,17px)!important;line-height:1.55!important}section :is(h2,[data-h="2"])~p:not(.r-scancard *){max-width:640px!important}section :is(:is(.s52,.s101,.s102,.s118,.s135,.s138,.s251),.co-srodek,:is(.s9,.s60,.s104,.s135,.s177,.s183,.s204,.s206)):not(.co-partners *):has(>:is(h2,[data-h="2"]))>:is(h2,[data-h="2"])~p:not(.r-scancard *){max-width:820px!important}section :is(:not(*),:is(.s63,.s208,.s211,.s246)):is(.s52,.s101,.s102,.s118,.s135,.s138,.s251):not(.co-partners *):has(>:is(h2,[data-h="2"])~p){max-width:820px!important}section :is(h3,[data-h="3"])+p:not(:is(.s9,.s10,.s60,.s122,.s135,.s138,.s195,.s199,.s245,.s257,.s258)){margin-top:8px!important;font-size:16px!important;line-height:1.55!important}h3:is(:not(*),:is(.s83,.s128,.s209),:not(*),:is(.s71)),[data-h="3"]:is(:not(*),:is(.s83,.s128,.s209),:not(*),:is(.s71)),.int-info h3,.reg-how h3{font-size:clamp(19px,1.53vw,22px)!important;line-height:1.3!important}h3:is(:is(.s250)),[data-h="3"]:is(:is(.s250)),.faq-i h3{font-size:clamp(17px,1.3vw,19px)!important;line-height:1.4!important}div:is(:not(*),:is(.s83,.s128,.s209),:is(.s186),:not(*)):not([style*=width]):not(.r-tplstage *),span:is(:not(*),:is(.s83,.s128,.s209),:is(.s186),:not(*)):not([style*=width]):not(.r-tplstage *),.ip-step-t,.ip-scan-t{font-size:clamp(19px,1.53vw,22px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important}div:is(:is(.s94),:is(.s84),:is(.s72,.s129)),span:is(:is(.s94),:is(.s84),:is(.s72,.s129)),.r-pcard p:is(.s94){font-size:16px!important;line-height:1.55!important}
*{box-sizing:border-box}body{margin:0;background:#fbfcfe;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;color:#0e1220;-webkit-font-smoothing:antialiased}a{color:#2540c8;text-decoration:none}a:hover{color:#1b2e8f}.mono{font-family:IBM Plex Mono,monospace}:root{--co-max:1720px;--co-pad:clamp(22px,3.6vw,64px);--co-gutter:max(var(--co-pad),calc((100% - var(--co-max)) / 2 + var(--co-pad)));--co-sec:clamp(56px,6vw,88px)}.co-nav{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px var(--co-gutter);background:#fbfcfe;border-bottom:1px solid #EEF0F6}.co-logo{display:inline-flex;align-items:center;gap:11px}.co-word{font:800 20px Plus Jakarta Sans;letter-spacing:-.03em}.co-word span:first-child{color:#141414}.co-word span:last-child{color:#2540c8}.co-items{display:flex;align-items:center;justify-content:flex-start;gap:2px;list-style:none;margin:0;padding:0 0 0 10px}.co-item--wide{position:static}.co-item--drop{position:relative}.co-link{display:inline-flex;align-items:center;gap:5px;font:600 14px Plus Jakarta Sans;color:#5b6172;padding:9px 13px;border-radius:9px;background:none;border:none;cursor:pointer;transition:background .14s,color .14s;white-space:nowrap}.co-link:hover,.co-trigger[aria-expanded=true]{background:#eef1f8;color:#2540c8}.co-link:focus-visible,.co-cta:focus-visible,.co-lang:focus-visible,.co-row:focus-visible{outline:2px solid #2540C8;outline-offset:2px}.co-chev{transition:transform .18s ease;flex:none}.co-trigger[aria-expanded=true] .co-chev{transform:rotate(180deg)}.co-actions{display:flex;align-items:center;gap:12px;justify-self:end}.co-lang{font:700 12px IBM Plex Mono,monospace;letter-spacing:.06em;color:#5b6172;border:1px solid #EAECF3;background:#fff;padding:7px 10px;border-radius:9px;transition:border-color .14s,color .14s}.co-lang:hover{border-color:#2540c8;color:#2540c8}.co-signin{font:600 14px Plus Jakarta Sans;color:#141414;white-space:nowrap}.co-signin:hover{color:#2540c8}.co-cta{background:#2540c8;color:#fff;font:700 14px Plus Jakarta Sans;padding:11px 18px;border-radius:11px;white-space:nowrap;transition:filter .14s}.co-cta:hover{filter:brightness(1.08)}.co-menu-actions{display:none}.co-burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;border:1px solid #EAECF3;background:#fff;border-radius:10px;cursor:pointer;padding:0 10px}.co-burger span{display:block;height:2px;background:#0e1220;border-radius:2px;transition:transform .18s,opacity .18s}.co-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.co-burger[aria-expanded=true] span:nth-child(2){opacity:0}.co-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@keyframes coIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.co-panel{display:none;background:#fff;border:1px solid #EAECF3;border-radius:18px;box-shadow:0 28px 60px #14182829;overflow:hidden}.co-panel.is-open{display:block;animation:coIn .16s ease}.co-panel--wide{position:absolute;top:calc(100% + 6px);left:var(--co-gutter);right:var(--co-gutter)}.co-panel--drop{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:320px;padding:8px}.co-panel-grid{display:grid}.co-panel-grid--product{grid-template-columns:1.25fr 1fr 1fr}.co-panel-grid--solutions{grid-template-columns:1.1fr 1.1fr 1.2fr}.co-panel-grid--resources{grid-template-columns:repeat(4,1fr)}.co-col{padding:22px 20px;border-right:1px solid #F1F2F7;display:flex;flex-direction:column}.co-col-lbl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;color:#98a0b4;margin:0 0 8px;padding:0 10px}.co-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;transition:background .14s}.co-row:hover{background:#f4f6fc}.co-row--rich{align-items:flex-start}.co-row-t{min-width:0;display:flex;flex-direction:column}.co-row-l{font:700 13.5px Plus Jakarta Sans;color:#0e1220}.co-row:hover .co-row-l{color:#2540c8}.co-row-d{font:400 12.5px/1.45 Plus Jakarta Sans;color:#8a90a2;margin-top:2px}.co-more{margin-top:auto;padding:10px;font:700 13px Plus Jakarta Sans;color:#2540c8}.co-more:hover{text-decoration:underline}.co-ext{margin-left:auto;color:#b0b5c4;font-size:12px}.co-drop-sep{height:1px;background:#f1f2f7;margin:6px 10px}.co-drop .co-col-lbl{margin-top:4px}.co-promo,.co-proof{margin:16px;border-radius:14px;padding:20px;display:flex;flex-direction:column;transition:filter .14s}.co-promo:hover,.co-proof:hover{filter:brightness(1.08)}.co-promo{background:linear-gradient(160deg,#eef1fc,#e7defb);border:1px solid #E2E6F6}.co-promo-eyb{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;color:#5b6172}.co-promo-t{font:800 20px/1.15 Plus Jakarta Sans;color:#0e1220;letter-spacing:-.02em;margin-top:9px}.co-promo-d{font:400 13px/1.55 Plus Jakarta Sans;color:#5b6172;margin-top:9px}.co-promo-cta{margin-top:auto;padding-top:14px;font:700 13px Plus Jakarta Sans;color:#2540c8}.co-proof{background:linear-gradient(160deg,#eef1fc,#e7defb);border:1px solid #E2E6F6}.co-proof-eyb{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;color:#5b6172}.co-proof-stat{font:800 28px/1.1 Plus Jakarta Sans;color:#0e1220;letter-spacing:-.03em;margin-top:9px}.co-proof-t{font:400 13px/1.5 Plus Jakarta Sans;color:#5b6172;margin-top:6px}.co-proof-cta{margin-top:auto;padding-top:14px;font:700 13px Plus Jakarta Sans;color:#2540c8}.co-foot{background:#0e1220;padding:56px var(--co-gutter) 28px;color:#aeb6d6}.co-foot-top{display:grid;grid-template-columns:minmax(240px,1fr) 3fr;gap:48px}.co-foot-logo{display:inline-flex;align-items:center;gap:10px}.co-foot-word{font:800 18px Plus Jakarta Sans;letter-spacing:-.03em}.co-foot-word span:first-child{color:#fff}.co-foot-word span:last-child{color:#5b79ff}.co-foot-tag{margin:16px 0 0;max-width:300px;font:400 14px/1.6 Plus Jakarta Sans;color:#8a93b8}.co-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.co-badge{font:600 11px Plus Jakarta Sans;color:#aeb6d6;border:1px solid #232A45;background:#151b33;padding:6px 10px;border-radius:100px}.co-foot-cols{display:grid;grid-template-columns:repeat(6,1fr);gap:26px}.co-foot--mvp .co-foot-top{grid-template-columns:minmax(320px,1fr) auto}.co-foot--mvp .co-foot-tag{max-width:620px}.co-foot--mvp .co-foot-cols{grid-template-columns:repeat(4,minmax(120px,auto));justify-content:end;gap:40px}.co-fcol{display:flex;flex-direction:column;gap:10px;min-width:0}.co-fcol-lbl{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:#6e77a0;margin:0 0 4px;text-transform:uppercase}.co-fcol a{font:500 13.5px Plus Jakarta Sans;color:#aeb6d6;transition:color .14s}.co-fcol a:hover{color:#fff}.co-foot-news{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:44px;padding:22px 24px;border:1px solid #1E2438;border-radius:16px;background:#121830}.co-news-t{margin:0;font:700 15px Plus Jakarta Sans;color:#fff}.co-news-d{margin:5px 0 0;font:400 13px Plus Jakarta Sans;color:#8a93b8}.co-news-f{display:flex;gap:8px;background:#fff;border-radius:12px;padding:6px;min-width:300px}.co-news-f input{flex:1;border:none;outline:none;background:transparent;font:500 13.5px Plus Jakarta Sans;color:#0e1220;padding:9px 11px;min-width:0}.co-news-f button{border:none;background:#2540c8;color:#fff;font:700 13.5px Plus Jakarta Sans;padding:10px 16px;border-radius:9px;cursor:pointer;white-space:nowrap}.co-foot-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #1E2438;font-size:11px;color:#6e77a0;letter-spacing:.06em}.co-foot-right{display:flex;align-items:center;gap:18px}.co-powered{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.co-powered span:first-child{font-family:IBM Plex Mono,monospace;font-size:12px;color:#5b6478}.co-dw{display:inline-block;width:62px;height:18px;background:#8a93b8;-webkit-mask-image:url(/data-wolves-logo.png);mask-image:url(/data-wolves-logo.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.co-powered:hover .co-dw{background:#aeb6d6}.co-foot-bar a{color:#6e77a0}.co-foot-bar a:hover{color:#aeb6d6}.co-langsw{position:relative}.co-langsw summary{list-style:none;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #2A3150;border-radius:999px;cursor:pointer;font:700 12.5px Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:.04em;color:#aeb6d6}.co-langsw summary::-webkit-details-marker{display:none}.co-langsw summary:hover,.co-langsw[open] summary{border-color:#5b79ff;color:#fff}.co-langsw summary:focus-visible{outline:2px solid #5B79FF;outline-offset:2px}.co-langsw-chev{transition:transform .15s}.co-langsw[open] .co-langsw-chev{transform:rotate(180deg)}.co-langsw-menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:20;min-width:150px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 12px 32px #080c1c59;display:flex;flex-direction:column}.co-foot-bar .co-langsw-menu a{display:flex;align-items:center;gap:8px;padding:9px 12px 9px 32px;border-radius:8px;font:600 14px Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:0;color:#3a4160;text-decoration:none;position:relative}.co-foot-bar .co-langsw-menu a:hover{background:#f1f3fa;color:#0e1220}.co-foot-bar .co-langsw-menu a[aria-current]{color:#0e1220;font-weight:700}.co-langsw-menu a[aria-current]:before{content:"";position:absolute;left:12px;top:50%;width:10px;height:5px;margin-top:-4px;border-left:2px solid #2540C8;border-bottom:2px solid #2540C8;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.co-langsw-chev{transition:none}}@media (max-width:640px){.co-langsw-menu{right:auto;left:0}}@media (max-width:1180px){.co-link{padding:9px 10px;font-size:13.5px}.co-foot{padding:48px var(--co-gutter) 24px}.co-foot-cols{grid-template-columns:repeat(3,1fr);gap:28px}.co-foot-top{grid-template-columns:1fr;gap:32px}.co-foot--mvp .co-foot-top{grid-template-columns:1fr}.co-foot--mvp .co-foot-cols{grid-template-columns:repeat(4,minmax(120px,1fr));justify-content:start;gap:28px}}@media (max-width:1080px){.co-nav{grid-template-columns:auto 1fr;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fbfcfe}.co-burger{display:flex}.co-signin--bar,.co-cta--bar{display:none}.co-menu{position:fixed;inset:57px 0 0;z-index:70;background:#fbfcfe;padding:16px 22px 32px;overflow-y:auto;display:none;flex-direction:column;gap:6px}.co-menu.is-open{display:flex}.co-items{flex-direction:column;align-items:stretch;gap:2px}.co-item--wide,.co-item--drop{position:static}.co-link{width:100%;justify-content:space-between;font-size:15.5px;padding:13px 12px}.co-panel{position:static;width:auto;transform:none;box-shadow:none;border-radius:12px;margin:2px 0 8px}.co-panel.is-open{animation:none}.co-panel--drop{width:auto;padding:6px}.co-panel-grid--product,.co-panel-grid--solutions,.co-panel-grid--resources{grid-template-columns:1fr}.co-col{border-right:none;border-bottom:1px solid #F1F2F7;padding:14px 8px}.co-promo,.co-proof{margin:12px 8px}.co-menu-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:16px;border-top:1px solid #EAECF3}.co-menu-actions .co-signin{padding:12px;text-align:center;border:1px solid #EAECF3;border-radius:11px}.co-menu-actions .co-cta{text-align:center;padding:13px}}@media (max-width:680px){.co-foot-cols{grid-template-columns:repeat(2,1fr)}.co-foot--mvp .co-foot-cols{grid-template-columns:repeat(2,1fr);gap:24px}.co-news-f{width:100%;min-width:0}}.co-news-f button,.pl-cta,.cmp-h-cta,.pro-dd-btn,.cur-btn,.r-herocta button,.r-scanrow button,.r-scanpill button,.r-herochips button,details>summary{transition:background-color .15s,border-color .15s,color .15s}.co-news-f button:hover,.pl-cta--p:hover,.cmp-h-cta--p:hover,.r-herocta button:hover,.r-scanrow button:hover,.r-scanpill button:hover{background:#1e34a8!important;border-color:#1e34a8!important;color:#fff!important}.pl-cta:not(.pl-cta--p):hover,.cmp-h-cta:not(.cmp-h-cta--p):hover,.pro-dd-btn:hover,.r-herochips button:hover{background:#f4f6fe!important;border-color:#2540c8!important;color:#2540c8!important}#szablony div:is(.s9,.s10,.s60,.s135,.s138,.s249,.s257,.s258):is(.s10,.s47,.s85,.s96,.s97,.s101,.s116,.s124,.s126,.s138,.s140,.s143,.s161,.s182,.s184,.s195,.s199,.s245,.s258):hover{background:#f4f6fe!important;border-color:#2540c8!important}.cur-btn:hover,details>summary:hover{color:#2540c8}p a[href]:hover,li a[href]:not([class]):hover,.calc-q a:hover,.k-line a:hover,.k-more summary:hover,.contact-in a:hover,.h-contact-in a:hover{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.co-panel.is-open{animation:none}.co-chev,.co-burger span{transition:none}.co-news-f button,.pl-cta,.cmp-h-cta,.pro-dd-btn,.cur-btn,details>summary{transition:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sceneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.r-pills-cb{display:none}.r-pills{display:flex;flex-wrap:wrap;gap:9px;max-height:82px;overflow:hidden;transition:max-height .3s ease}.r-pills-cb:checked~.r-pills{max-height:none!important}.r-pills-lbl{margin-top:12px;cursor:pointer;font:600 13px Plus Jakarta Sans;color:#5b6172;display:inline-flex;align-items:center;gap:6px;width:fit-content}.r-pills-lbl:hover{color:#0e1220}.r-pills-lbl [data-arw]{display:inline-block;transition:transform .2s ease}.r-pills-cb:checked~.r-pills-lbl [data-arw]{transform:rotate(180deg)}.r-pills-cb:checked~.r-pills-lbl [data-lbl-closed]{display:none}.r-pills-cb:not(:checked)~.r-pills-lbl [data-lbl-open]{display:none}.co-marq--regs{margin-top:22px}.co-marq--regs .co-marq-track{gap:38px;animation-duration:64s}.co-marq--regs .co-marq-track li{font:700 14.5px Plus Jakarta Sans;opacity:.7}.co-marq--regs .co-marq-track li span{font-weight:600;color:#98a0b4;margin-left:5px}@media (max-width:680px){.co-marq--regs .co-marq-track{gap:26px}.co-marq--regs .co-marq-track li{font-size:13px}}.r-sec{scroll-margin-top:48px}.r-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(32px,3.6vw,80px);padding:clamp(40px,4.4vw,68px) var(--co-gutter) clamp(56px,5.4vw,88px)}.r-h1{margin:0;font:800 clamp(34px,4vw,62px)/1.05 "Plus Jakarta Sans";letter-spacing:-.038em;color:#0e1220;text-wrap:balance}.r-ftile-a{color:inherit;text-decoration:none}.r-ftile-arrow{display:inline-block;margin-left:8px;color:#2540c8;transition:transform .18s}.r-ftile-a:hover,.r-ftile-a:focus-visible{color:#2540c8}.r-ftile-a:hover .r-ftile-arrow,.r-ftile-a:focus-visible .r-ftile-arrow{transform:translate(3px)}.r-h1-kicker{margin:0 0 14px;font:400 11.5px/1.5 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#2540c8}.co-faq-q{font-family:inherit;transition:background .15s}.co-faq-q:hover,.co-faq-q:focus-visible{background:#f4f6fc!important}.co-faq-q:hover h3,.co-faq-q:focus-visible h3{color:#2540c8!important}.co-faq-q:hover .co-faq-znak,.co-faq-q:focus-visible .co-faq-znak{color:#2540c8!important}.co-faq-znak{transition:color .15s}.co-faq-q[aria-expanded=false]+.co-faq-a{display:none}.co-faq-a[hidden]{display:none}@media (prefers-reduced-motion:reduce){.co-faq-znak{transition:none}}.r-hero-lead{margin:clamp(20px,2vw,30px) 0 0;max-width:50ch;font:400 clamp(16px,1.15vw,18.5px)/1.6 "Plus Jakarta Sans";color:#5b6172}.r-herovis{position:relative;display:flex;justify-content:center}.r-herostage{container-type:inline-size;position:relative;width:100%;max-width:700px;aspect-ratio:644/460}.co-marq{position:relative;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 110px,#000 calc(100% - 110px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 110px,#000 calc(100% - 110px),transparent 100%)}.co-marq-track{flex:0 0 auto;display:flex;align-items:center;gap:52px;margin:0;padding:0 26px;list-style:none;animation:co-marq 52s linear infinite}.co-marq:hover .co-marq-track{animation-play-state:paused}.co-marq-track li{font:800 18px Plus Jakarta Sans;color:#5b6172;opacity:.45;white-space:nowrap;transition:opacity .18s,color .18s}.co-marq-track li:hover{opacity:.9;color:#2540c8}@keyframes co-marq{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width:680px){.co-marq-track{gap:34px;padding:0 17px}.co-marq-track li{font-size:16px}}@media (prefers-reduced-motion:reduce){.co-marq{overflow:visible;-webkit-mask-image:none;mask-image:none;justify-content:center}.co-marq-track{animation:none;flex-wrap:wrap;justify-content:center;gap:16px 34px}.co-marq-track[aria-hidden=true]{display:none}}@keyframes flow{to{stroke-dashoffset:-32}}@keyframes sweepY{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(104px);opacity:0}}@keyframes countUp{0%,8%{opacity:.35}20%,to{opacity:1}}@keyframes typeLine{0%,12%{width:0}34%,to{width:var(--w,70%)}}@keyframes caret{50%{opacity:0}}@keyframes checkPop{0%,66%{transform:scale(.4);opacity:0}82%,to{transform:scale(1);opacity:1}}@keyframes accentCycle{0%,20%{background:#2540c8}25%,45%{background:#0a0a0a}50%,70%{background:#16a34a}75%,95%{background:#7c4dff}to{background:#2540c8}}@keyframes swatchPick{0%,20%{transform:translate(0)}25%,45%{transform:translate(30px)}50%,70%{transform:translate(60px)}75%,95%{transform:translate(90px)}to{transform:translate(0)}}.r-pcard{background:#fff;border:1px solid #E6E9F2;border-radius:16px;padding:22px;outline:none;box-shadow:0 6px 20px #1418280f;transform:translateY(0);transition:box-shadow .25s ease,transform .25s ease}.r-pcard:hover,.r-pcard:focus-visible{border-color:#2540c8;box-shadow:0 18px 40px #2540c824;transform:translateY(-6px)}.r-pbadge{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font:800 15px Plus Jakarta Sans;background:#eef1f8;color:#2540c8;flex:none;transition:background .2s,color .2s}.r-pcard:hover .r-pbadge,.r-pcard:focus-visible .r-pbadge{background:#2540c8;color:#fff}.r-p-sweep{opacity:0}.r-pcard:hover .r-p-sweep,.r-pcard:focus-visible .r-p-sweep{animation:sweepY 2.6s ease-in-out 1}.r-p-count{opacity:1}.r-pcard:hover .r-p-count,.r-pcard:focus-visible .r-p-count{animation:countUp 2.6s ease-in-out 1}.r-p-accent{background:#2540c8}.r-pcard:hover .r-p-accent,.r-pcard:focus-visible .r-p-accent{animation:accentCycle 5.2s ease-in-out 1}.r-p-swatch{transform:translate(0)}.r-pcard:hover .r-p-swatch,.r-pcard:focus-visible .r-p-swatch{animation:swatchPick 5.2s ease-in-out 1}.r-p-type{width:var(--w)}.r-pcard:hover .r-p-type,.r-pcard:focus-visible .r-p-type{animation:typeLine 3s ease-in-out 1}.r-p-type-2{width:var(--w)}.r-pcard:hover .r-p-type-2,.r-pcard:focus-visible .r-p-type-2{animation:typeLine 3s ease-in-out .35s 1}.r-p-caret{opacity:0}.r-pcard:hover .r-p-caret,.r-pcard:focus-visible .r-p-caret{opacity:1;animation:caret 1s step-end infinite}.r-p-check{transform:scale(1);opacity:1}.r-pcard:hover .r-p-check,.r-pcard:focus-visible .r-p-check{animation:checkPop 3s ease-in-out 1}.r-process-grid:hover .r-p-flow,.r-process-grid:focus-within .r-p-flow{animation:flow 1.1s linear infinite}.co-orb{position:relative;aspect-ratio:1/.86}.co-orb-krag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed #DDE3F3}.co-orb-k1{width:86%;aspect-ratio:1}.co-orb-k2{width:58%;aspect-ratio:1;border-style:dotted}.co-orb-puls{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #2540C8;opacity:.18;animation:coOrbPuls 4.6s ease-out infinite}.co-orb-rdzen{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:#fff;border-radius:26px;box-shadow:0 18px 44px #0e12201a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.co-orb-rdzen svg{width:48px;height:48px}.co-orb-rdzen span{font:700 13px/1.35 Plus Jakarta Sans;color:#5b6172;text-align:center}.co-orb-lista{list-style:none;margin:0;padding:0}.co-orb-etap{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 10px 26px #0e122014;animation:coOrbPlyn 6.4s ease-in-out infinite,coOrbSwiatlo 6.4s ease-in-out infinite}.co-orb-e1{left:4%;top:12%}.co-orb-e2{right:0;top:30%;animation-delay:1.6s,1.6s}.co-orb-e3{right:6%;bottom:12%;animation-delay:3.2s,3.2s}.co-orb-e4{left:0;bottom:26%;animation-delay:4.8s,4.8s}.co-orb-nr{width:24px;height:24px;flex:none;border-radius:7px;background:#eef1f8;color:#2540c8;font:800 11.5px/24px Plus Jakarta Sans;text-align:center}.co-orb-etap b{display:block;font:700 13.5px Plus Jakarta Sans;color:#0e1220}.co-orb-etap i{display:block;margin-top:2px;font:400 12px Plus Jakarta Sans;font-style:normal;color:#8a90a2}.co-srodek{text-align:center}.co-srodek>p,.co-srodek>div>p{margin-left:auto!important;margin-right:auto!important}.co-s-funkcje .r-3col>div{position:relative}.co-s-funkcje .r-ftile-a:after{content:"";position:absolute;inset:0;border-radius:16px}@media (max-width:720px){.co-rynki-zakl{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-left:calc(-1 * var(--co-gutter));margin-right:calc(-1 * var(--co-gutter));padding:2px var(--co-gutter)}.co-rynki-zakl::-webkit-scrollbar{display:none}.co-rynki-zakl>*{flex:none}}@media (max-width:520px){.co-s-kroki a[href="#features"],.r-pills-lbl{padding:10px 0;margin:-10px 0}.r-scancard .mono:not(*){font-size:12px!important}}@keyframes coOrbPlyn{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes coOrbSwiatlo{0%,12%{box-shadow:0 10px 26px #2540c82e}24%,to{box-shadow:0 10px 26px #0e122014}}@keyframes coOrbPuls{0%{transform:translate(-50%,-50%) scale(.9);opacity:.26}70%{transform:translate(-50%,-50%) scale(1.5);opacity:0}to{opacity:0}}@media (max-width:640px){.co-orb{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 0}.co-orb-krag,.co-orb-puls{display:none}.co-orb-rdzen{position:static;transform:none}.co-orb-lista{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.co-orb-etap{position:static;animation-name:none,coOrbSwiatlo}}@media (prefers-reduced-motion:reduce){.co-orb *{animation:none!important}}.r-process-grid{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:stretch}.r-process-connector{align-self:center}@media (max-width:900px){.r-process-grid{grid-template-columns:1fr;gap:20px}.r-process-connector{display:none}}@media (prefers-reduced-motion:reduce){.r-process-anim{animation:none!important}.r-pcard,.r-pbadge{transition:none}}@media (max-width:1024px){.r-hero{grid-template-columns:1fr!important;gap:clamp(28px,4vw,44px)!important}.r-herostage{max-width:560px}.r-2colw{grid-template-columns:1fr!important}.r-tplstage{min-height:0!important}.r-4col,.r-3col{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:860px){.r-navlinks{display:none!important}}@media (max-width:680px){.r-nav{padding-left:22px!important;padding-right:22px!important;gap:12px!important}.r-hpad{padding-left:var(--co-gutter)!important;padding-right:var(--co-gutter)!important}.r-2col,.r-3col,.r-2colw{grid-template-columns:1fr!important}.r-4col{grid-template-columns:repeat(2,1fr)!important}.r-foot{grid-template-columns:1fr 1fr!important;gap:28px!important}.r-herovis{display:none!important}.r-scancard{padding:34px 16px!important}.r-scancard p{font-size:15px!important}.r-scanrow{flex-wrap:wrap!important;padding:12px!important;gap:8px!important}.r-scanrow>span{padding-left:4px!important}.r-scanrow>input{flex:1 1 90px!important;font-size:17px!important;padding:15px 2px!important}.r-scanrow>button,.r-scanrow>a{flex:1 1 100%!important;text-align:center;justify-content:center;padding:16px 20px!important}.r-navcta{padding:9px 14px!important;font-size:13px!important;white-space:nowrap!important}}@media (max-width:520px){.r-herocta>button,.r-herocta>a{flex:1 1 100%;justify-content:center}.r-bandcta>button,.r-bandcta>a{flex:1 1 100%;justify-content:center;white-space:nowrap}.r-3col{gap:26px 0!important}.r-3col>div{padding:0!important}.r-3col h3{margin-top:12px!important;font-size:17px!important;line-height:1.25!important}.r-3col p{margin-top:6px!important;font-size:14px!important;line-height:1.5!important}.r-3col>div>div:first-child{width:38px!important;height:38px!important;border-radius:11px!important}.r-login{display:none!important}.r-navcta{padding:8px 12px!important}}@media (max-width:430px){.r-foot,.r-4col{grid-template-columns:1fr!important}}.co-pas{--pas-m:clamp(12px,1.7vw,24px);margin:0 var(--pas-m);border-radius:clamp(24px,2.8vw,40px);background:#f4f6fc;padding-left:max(20px,calc(var(--co-gutter) - var(--pas-m)))!important;padding-right:max(20px,calc(var(--co-gutter) - var(--pas-m)))!important}.co-pas--niebieski{background:#2540c8}.co-pas--ciemny{background:linear-gradient(135deg,#26398f,#161d3d 55%,#0e1220);margin-bottom:24px}.co-pas+.co-pas{margin-top:24px}.co-pas .r-3col{gap:16px!important}.co-pas .r-3col>div{background:#fff;border:1px solid #E6E9F2;border-radius:16px!important;padding:32px 24px!important}.co-s-funkcje .r-3col>div>div:first-child{background:#f4f6fc!important}.co-s-kroki .r-pcard{border-color:transparent!important;box-shadow:0 18px 40px #0a124640}.co-s-kroki .r-pcard:hover,.co-s-kroki .r-pcard:focus-visible{box-shadow:0 24px 50px #0a124659}.co-s-kroki .r-process-connector path:first-child{stroke:#ffffff73}.co-s-kroki .r-process-connector path:last-child{stroke:#fff}.co-s-kroki .r-pills-lbl{color:#fffc}.co-s-kroki .r-pills-lbl:hover{color:#fff}.co-btn{display:inline-flex;align-items:center;justify-content:center;background:#2540c8;color:#fff;font:700 16px Plus Jakarta Sans;padding:15px 28px;border-radius:13px;text-decoration:none}.co-btn:hover{background:#1e34a8}.co-btn--bialy{background:#fff;color:#2540c8}.co-btn--bialy:hover{background:#eef1fd}.co-s-kroki .r-pbadge{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid #2540C8!important;background:#fff!important;color:#2540c8!important;font:500 16px IBM Plex Mono,monospace!important;letter-spacing:0!important;padding:0!important}.co-s-kroki .r-pcard:hover .r-pbadge,.co-s-kroki .r-pcard:focus-visible .r-pbadge{background:#2540c8!important;color:#fff!important}.co-s-faq{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,80px)}.co-s-faq>div:first-child{flex:1 1 300px;text-align:left!important;max-width:none!important;margin:0!important}.co-s-faq>div:first-child h2{margin-top:0!important}.co-s-faq>div:first-child p{margin-left:0!important;margin-right:0!important}.co-s-faq>div:last-child{flex:2 1 520px;min-width:0;max-width:none!important;margin:0!important}.co-s-faq>div:last-child>div:last-child{border-bottom:1px solid #EAECF3}.co-s-faq .co-faq-q{padding:22px 4px!important;gap:24px!important}.co-s-faq .co-faq-q:hover,.co-s-faq .co-faq-q:focus-visible{background:transparent!important}.co-s-faq .co-faq-q h3{transition:color .15s}.co-s-faq .co-faq-znak{width:32px!important;height:32px;border-radius:50%;border:1px solid #C9CEDC;box-sizing:border-box;font-size:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7 2v10M2 7h10' stroke='%230E1220' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .2s}.co-s-faq .co-faq-q[aria-expanded=true] .co-faq-znak{transform:rotate(45deg)}.co-s-faq .co-faq-a p{font-size:clamp(16px,1.2vw,17px)!important;line-height:1.55!important;margin:0 0 26px!important;padding:0 60px 0 4px}@media (prefers-reduced-motion:reduce){.co-s-faq .co-faq-znak{transition:none}}.calc{display:flex;align-items:center;gap:36px;margin-top:34px;padding:26px 28px;background:#fff;border:1px solid #E6E9F2;border-radius:16px}.calc-q{width:200px;flex:0 0 auto}.calc-q b{display:block;font:800 19px/1.25 Plus Jakarta Sans;letter-spacing:-.025em}.calc-q a{display:inline-block;margin-top:8px;font:600 13.5px Plus Jakarta Sans}.calc-mid{flex:1;position:relative;padding-top:30px;min-width:0}.calc-val{position:absolute;top:0;transform:translate(-50%);font:800 18px Plus Jakarta Sans;letter-spacing:-.02em;white-space:nowrap}.calc-axis{position:relative;height:16px}.calc-line{position:absolute;top:7px;left:11px;right:11px;height:1.5px;background:#151834}.calc-tick{position:absolute;top:8px;transform:translate(-50%);width:1.5px;height:9px;background:#151834}.calc-lbls{position:relative;height:20px;margin-top:8px}.calc-lbl{position:absolute;transform:translate(-50%);font:600 12.5px Plus Jakarta Sans;white-space:nowrap;color:#a6adbf}.calc-lbl.on{color:#0e1220}@media (max-width:520px){.calc-lbl:nth-child(2),.calc-lbl:nth-child(5){display:none}}.calc-sep{width:1px;align-self:stretch;background:#e2e6f0}.calc-out{width:215px;flex:0 0 auto}.calc-tier{font:700 12.5px/1.35 Plus Jakarta Sans;color:#2540c8}.calc-price{display:flex;align-items:baseline;gap:7px;margin-top:4px}.calc-price b{font:800 30px/1.1 Plus Jakarta Sans;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-price span{min-width:0}.calc-price span{font:600 13px Plus Jakarta Sans;color:#5b6172}.calc-note{margin-top:4px;font:500 11.5px/1.45 Plus Jakarta Sans;color:#8a90a2}.calc input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;width:100%;height:26px;margin:0;cursor:pointer;position:absolute;top:-4px;left:0}.calc input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:transparent}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#2540c8;border:3px solid #fff;box-shadow:0 3px 10px #2540c866}.calc input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:transparent}.calc input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#2540c8;border:3px solid #fff;box-shadow:0 3px 10px #2540c866}.pl{position:relative;display:flex;flex-direction:column;border:1px solid #E6E9F2;border-radius:16px;padding:24px 20px 22px;background:#fff}.pl--on{border-color:#2540c8;box-shadow:0 18px 40px -20px #2540c880}.pl--soft{border-color:#c7d0f5}.pl-badge{position:absolute;top:-10px;left:18px;font:700 9.5px IBM Plex Mono;letter-spacing:.09em;color:#fff;background:#2540c8;padding:4px 9px;border-radius:7px;text-transform:uppercase;white-space:nowrap}.pl-name{font:800 16px Plus Jakarta Sans;letter-spacing:-.02em}.pl-range{margin-top:3px;font:600 11.5px IBM Plex Mono;letter-spacing:.04em;color:#8a90a2}.pl-price{margin-top:14px;display:flex;align-items:baseline;gap:5px}.pl-price b{font:800 32px/1 Plus Jakarta Sans;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pl-price span{font:600 12.5px Plus Jakarta Sans;color:#5b6172}.pl-sum{margin:16px 0 4px;display:flex;flex-direction:column;gap:10px}.pl-sum-r{display:flex;align-items:center;gap:9px;font:500 13px Plus Jakarta Sans;color:#5b6172}.pl-sum-r svg{flex:0 0 auto}.pl-sum-l{flex:1;min-width:0}.pl-sum-v{font:700 13px Plus Jakarta Sans;color:#0e1220;text-align:right;white-space:nowrap}.pl-sum-v--hi{color:#2540c8}.pl-cta{display:block;margin-top:14px;text-align:center;background:#fff;color:#141414;border:1px solid #DDE1EC;font:700 13.5px Plus Jakarta Sans;padding:12px 8px;border-radius:11px}.pl-cta--p{background:#2540c8;color:#fff;border-color:#2540c8}.pl-note{margin-top:8px;text-align:center;font:500 11px Plus Jakarta Sans;color:#8a90a2}.pl-feats{display:flex;flex-direction:column;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #F1F3F9}.pl-feats-h{font:700 11.5px/1.35 Plus Jakarta Sans;color:#0e1220;margin-bottom:2px}.pl-f{display:flex;gap:8px;align-items:flex-start;font:500 12.5px/1.4 Plus Jakarta Sans;color:#3a3f52}.tip{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px}.tip-i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1.2px solid #C4C8D4;background:none;color:#8a90a2;font:700 9.5px Plus Jakarta Sans;cursor:help;padding:0;flex:0 0 auto;line-height:1}.tip:hover .tip-i,.tip-i:focus-visible{border-color:#2540c8;color:#2540c8;outline:none}.tip-b{display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);width:230px;background:#0e1220;color:#fff;font:500 12px/1.45 Plus Jakarta Sans;text-align:left;padding:10px 12px;border-radius:10px;box-shadow:0 14px 32px #14182847;z-index:40;text-transform:none;letter-spacing:0}.tip-b:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0e1220}.tip:hover .tip-b,.tip-i:focus-visible+.tip-b{display:block}.cmp-desc{display:block;max-height:0;opacity:0;overflow:hidden;margin:0;font:400 12.5px/1.55 Plus Jakarta Sans;color:#6b7280;transition:max-height .24s ease,opacity .18s ease,margin .24s ease}.cmp-desc.on{max-height:200px;opacity:1;margin:7px 0 1px}@media (prefers-reduced-motion:reduce){.cmp-desc{transition:none}}.cmp-tip[aria-expanded=true]{border-color:#2540c8;color:#fff;background:#2540c8}td:first-child .tip-b{left:0;transform:none}td:first-child .tip-b:after{left:18px}.pro-dd{position:relative;display:inline-block}.pro-dd-btn{display:inline-flex;align-items:center;gap:6px;font:700 12.5px Plus Jakarta Sans;color:#0e1220;border:1.5px solid #2540C8;border-radius:8px;padding:4px 8px;background:#fff;cursor:pointer;outline:none}.pro-dd-btn:focus-visible{outline:2px solid #2540C8;outline-offset:2px}.pro-dd-btn svg{transition:transform .16s}.pro-dd[data-open="1"] .pro-dd-btn svg{transform:rotate(180deg)}.pro-dd-panel{display:none;position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:132px;background:#fff;border:1px solid #EAECF3;border-radius:12px;box-shadow:0 18px 40px #14182829;padding:5px}.pro-dd[data-open="1"] .pro-dd-panel{display:block}.pro-dd-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font:600 12.5px Plus Jakarta Sans;color:#3a3f52;background:none;border:none;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}.pro-dd-opt:hover{background:#f4f6fc;color:#0e1220}.pro-dd-opt[aria-selected=true]{background:#eef1fc;color:#2540c8;font-weight:700}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:60px}.cur-row{display:flex;justify-content:flex-end;margin-top:26px;min-height:36px}.cur-row+.calc{margin-top:10px}.cur{position:relative;display:inline-block}.cur-btn{display:inline-flex;align-items:center;gap:8px;font:700 14.5px Plus Jakarta Sans;color:#0e1220;background:none;border:none;padding:8px 4px;cursor:pointer;border-radius:8px}.cur-btn:focus-visible{outline:2px solid #2540C8;outline-offset:2px}.cur-btn svg{transition:transform .16s}.cur[data-open="1"] .cur-btn svg{transform:rotate(180deg)}.cur-panel{display:none;position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:220px;background:#fff;border:1px solid #EAECF3;border-radius:14px;box-shadow:0 18px 40px #14182829;padding:6px}.cur[data-open="1"] .cur-panel{display:block}.cur-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font:600 14px Plus Jakarta Sans;color:#3a3f52;background:none;border:none;text-align:left;padding:10px 12px;border-radius:9px;cursor:pointer;white-space:nowrap}.cur-opt:hover{background:#f4f6fc;color:#0e1220}.cur-opt[aria-selected=true]{color:#0e1220;font-weight:700}.cur-opt svg{visibility:hidden}.cur-opt[aria-selected=true] svg{visibility:visible}@media (max-width:1080px){.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.plans{grid-template-columns:1fr}}.pl-more{display:none}@media (max-width:720px){.plans .pl--rec{order:-1}.plans--zwiniete .pl--other{display:none}.pl-more{display:block;order:99;width:100%;background:#fff;color:#141414;border:1px solid #DDE1EC;border-radius:11px;padding:13px 8px;font:700 13.5px Plus Jakarta Sans;cursor:pointer}}@media (max-width:900px){.calc{flex-direction:column;align-items:stretch;gap:22px}.calc-q,.calc-out{width:auto}.calc-sep{display:none}}
html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}
.s0{--co-nav-h: 69px}
.s1{display:none;visibility:hidden}
.s2{width: 100%; max-width: 100%; margin: 0px auto; background: rgb(251, 252, 254)}
.s3{position: relative; overflow: hidden; border-bottom: 1px solid rgb(238, 240, 246)}
.s4{position: absolute; inset: 0px; background: radial-gradient(55% 70% at 12% 8%, rgb(220, 228, 251) 0%, transparent 55%), radial-gradient(45% 60% at 92% 12%, rgb(231, 222, 251) 0%, transparent 55%); pointer-events: none}
.s5{position: relative}
.s6{position: relative; color: rgb(37, 64, 200)}
.s7{position: absolute; left: 0px; bottom: -0.11em; width: 100%; height: 0.17em}
.s8{display: flex; gap: 12px; margin-top: clamp(24px, 2.4vw, 34px); flex-wrap: wrap}
.s9{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(37, 64, 200); color: rgb(255, 255, 255); font: 700 15px "Plus Jakarta Sans"; padding: 15px 28px; border-radius: 13px; cursor: pointer}
.s10{display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgb(221, 225, 236); background: rgb(255, 255, 255); color: rgb(20, 20, 20); font: 700 15px "Plus Jakarta Sans"; padding: 15px 28px; border-radius: 13px; cursor: pointer; text-decoration: none}
.s11{margin-top: clamp(26px, 2.6vw, 36px)}
.s12{margin: 0px 0px 12px; font-size: 11px; letter-spacing: 0.14em; color: rgb(152, 160, 180)}
.s13{display: flex; align-items: center; gap: 14px; flex-wrap: wrap}
.s14{display: inline-flex; align-items: center; gap: 8px; color: rgb(138, 144, 162)}
.s15{width: 17px; height: 17px; flex: 0 0 auto}
.s16{font: 600 14px "Plus Jakarta Sans"; white-space: nowrap}
.s17{color: rgb(221, 225, 236)}
.s18{width: 15px; height: 15px; flex: 0 0 auto}
.s19{display: inline-flex; align-items: center; color: rgb(138, 144, 162); margin-left: -6px; font: 600 14px "Plus Jakarta Sans"; white-space: nowrap}
.s20{position: absolute; right: 3.57cqw; top: 3.88cqw; width: 60.71cqw; background: rgb(255, 255, 255); border-radius: 3.57cqw; box-shadow: rgba(20, 24, 40, 0.2) 0px 4.97cqw 10.56cqw; padding: 3.57cqw 3.88cqw; transform: rotate(3deg)}
.s21{display: flex; justify-content: flex-end; margin-bottom: 0.31cqw}
.s22{display: inline-flex; align-items: center; gap: 0.93cqw}
.s23{width: 2.64cqw; height: 2.64cqw; flex: 0 0 auto}
.s24{font: 800 1.94cqw "Plus Jakarta Sans"; letter-spacing: -0.02em; white-space: nowrap}
.s25{color: rgb(10, 10, 10)}
.s26{color: rgb(37, 64, 200)}
.s27{display: flex; align-items: center; gap: 1.24cqw; font: 700 2.25cqw "Plus Jakarta Sans"; color: rgb(10, 10, 10); white-space: nowrap}
.s28{width: 1.24cqw; height: 1.24cqw; border-radius: 50%; background: rgb(10, 10, 10); flex: 0 0 auto}
.s29{font: 400 1.55cqw / 1.5 "Plus Jakarta Sans"; color: rgb(107, 114, 128); margin-top: 1.4cqw}
.s30{border-top: 1px solid rgb(238, 240, 244); margin-top: 2.17cqw; padding-top: 2.02cqw; display: flex; flex-direction: column; gap: 2.02cqw}
.s31{display: flex; align-items: center; gap: 1.55cqw}
.s32{flex: 1 1 0%; min-width: 0px; font: 700 1.79cqw "Plus Jakarta Sans"; color: rgb(10, 10, 10); white-space: nowrap}
.s33{background: rgb(241, 242, 245); color: rgb(107, 114, 128); font: 600 1.4cqw "Plus Jakarta Sans"; padding: 0px 1.09cqw; border-radius: 100px}
.s34{width: 5.28cqw; height: 3.11cqw; border-radius: 100px; background: rgb(10, 10, 10); position: relative; flex: 0 0 auto}
.s35{position: absolute; right: 0.54cqw; top: 0.54cqw; width: 2.02cqw; height: 2.02cqw; border-radius: 50%; background: rgb(255, 255, 255)}
.s36{width: 5.28cqw; height: 3.11cqw; border-radius: 100px; background: rgb(229, 231, 235); position: relative; flex: 0 0 auto}
.s37{position: absolute; left: 0.54cqw; top: 0.54cqw; width: 2.02cqw; height: 2.02cqw; border-radius: 50%; background: rgb(255, 255, 255)}
.s38{position: absolute; left: 3.88cqw; bottom: 4.66cqw; width: 71.43cqw; background: rgb(255, 255, 255); border-radius: 3.88cqw; box-shadow: rgba(20, 24, 40, 0.26) 0px 5.9cqw 12.11cqw; padding: 4.35cqw 4.66cqw}
.s39{display: flex; justify-content: flex-end; margin-bottom: 0.62cqw}
.s40{width: 3.26cqw; height: 3.26cqw; flex: 0 0 auto}
.s41{font: 800 2.33cqw "Plus Jakarta Sans"; letter-spacing: -0.02em; white-space: nowrap}
.s42{display: flex; align-items: center; gap: 1.4cqw; font: 700 2.64cqw "Plus Jakarta Sans"; color: rgb(10, 10, 10)}
.s43{width: 1.4cqw; height: 1.4cqw; border-radius: 50%; background: rgb(10, 10, 10); flex: 0 0 auto}
.s44{font: 400 1.86cqw / 1.55 "Plus Jakarta Sans"; color: rgb(107, 114, 128); margin-top: 1.71cqw}
.s45{display: flex; align-items: center; gap: 1.71cqw; margin-top: 3.26cqw}
.s46{font: 600 1.94cqw "Plus Jakarta Sans"; color: rgb(107, 114, 128)}
.s47{margin-left: auto; border: 1px solid rgb(229, 231, 235); color: rgb(10, 10, 10); font: 700 1.94cqw "Plus Jakarta Sans"; padding: 1.55cqw 3.26cqw; border-radius: 2.17cqw; white-space: nowrap}
.s48{background: rgb(10, 10, 10); color: rgb(255, 255, 255); font: 700 1.94cqw "Plus Jakarta Sans"; padding: 1.55cqw 3.57cqw; border-radius: 2.17cqw; white-space: nowrap}
.s49{padding: 30px 0px 32px; border-bottom: 1px solid rgb(238, 240, 246); overflow: hidden}
.s50{padding: 24px var(--co-gutter) var(--co-sec)}
.s51{background: radial-gradient(115% 140% at 12% -15%, rgba(91, 121, 255, 0.32) 0%, transparent 55%), radial-gradient(95% 120% at 100% 115%, rgba(37, 64, 200, 0.42) 0%, transparent 60%), linear-gradient(160deg, rgb(14, 18, 32) 0%, rgb(19, 26, 51) 55%, rgb(14, 18, 32) 100%); border-radius: 26px; padding: 56px; position: relative; overflow: hidden}
.s52{position: relative; max-width: 760px; margin: 0px auto; text-align: center}
.s53{font-size: 11.5px; letter-spacing: 0.14em; color: rgb(91, 121, 255)}
.s54{margin: 14px 0px 0px; font: 800 40px / 1.1 "Plus Jakarta Sans"; letter-spacing: -0.03em; color: rgb(255, 255, 255)}
.s55{color: rgba(255, 255, 255, 0.6)}
.s56{margin: 14px 0px 0px; font: 400 16.5px / 1.6 "Plus Jakarta Sans"; color: rgba(255, 255, 255, 0.72)}
.s57{display: flex; gap: 10px; margin: 32px auto 0px; max-width: 560px; background: rgb(255, 255, 255); border-radius: 14px; padding: 8px; box-shadow: rgba(0, 0, 0, 0.3) 0px 18px 40px}
.s58{display: flex; align-items: center; padding-left: 12px; color: rgb(152, 160, 180); font-size: 14px}
.s59{flex: 1 1 0%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; font: 600 16px "Plus Jakarta Sans"; color: rgb(14, 18, 32); background: transparent; min-width: 0px}
.s60{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(37, 64, 200); color: rgb(255, 255, 255); font: 700 14px "Plus Jakarta Sans"; padding: 13px 22px; border-radius: 10px; cursor: pointer; white-space: nowrap}
.s61{font-size: 11px; color: rgb(110, 119, 160); margin-top: 18px}
.s62{padding: var(--co-sec) var(--co-gutter)}
.s63{max-width: 720px; margin: 0px auto clamp(36px, 4vw, 56px)}
.s64{font-size: 11.5px; letter-spacing: 0.14em; color: rgb(37, 64, 200)}
.s65{margin: 14px 0px 0px; font: 800 42px / 1.1 "Plus Jakarta Sans"; letter-spacing: -0.03em}
.s66{color: rgb(91, 97, 114)}
.s67{margin: 16px 0px 0px; max-width: 640px; font: 400 17px / 1.6 "Plus Jakarta Sans"; color: rgb(91, 97, 114)}
.s68{display: grid; grid-template-columns: repeat(3, 1fr); gap: 44px 40px}
.s69{padding: 4px 0px 0px}
.s70{width: 44px; height: 44px; border-radius: 12px; background: rgb(244, 246, 252); display: flex; align-items: center; justify-content: center}
.s71{margin: 20px 0px 0px; font: 800 20px "Plus Jakarta Sans"; letter-spacing: -0.02em}
.s72{margin: 10px 0px 0px; font: 400 14.5px / 1.6 "Plus Jakarta Sans"; color: rgb(91, 97, 114)}
.s73{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 0.9fr); gap: 56px; align-items: start}
.s74{margin: 0px; font: 800 42px / 1.1 "Plus Jakarta Sans"; letter-spacing: -0.03em}
.s75{margin: 16px 0px 0px; font: 400 17px / 1.6 "Plus Jakarta Sans"; color: rgb(91, 97, 114)}
.s76{margin-top: 28px}
.s77{position: relative; overflow: hidden; padding: var(--co-sec) var(--co-gutter)}
.s78{position: relative; max-width: 800px; margin: 0px auto clamp(36px, 4vw, 56px)}
.s79{font-size: 11px; letter-spacing: 0.16em; color: rgb(195, 205, 255)}
.s80{margin: 14px 0px 0px; font: 800 clamp(22px, 2.6vw, 30px) / 1.15 "Plus Jakarta Sans"; letter-spacing: -0.03em; color: rgb(255, 255, 255); text-wrap: balance}
.s81{margin: 16px 0px 0px; font: 400 16px / 1.6 "Plus Jakarta Sans"; color: rgba(255, 255, 255, 0.8)}
.s82{display: flex; align-items: center; gap: 12px}
.s83{font: 800 17px "Plus Jakarta Sans"; color: rgb(14, 18, 32)}
.s84{margin: 12px 0px 0px; font: 400 14px / 1.6 "Plus Jakarta Sans"; color: rgb(91, 97, 114)}
.s85{position: relative; height: 104px; margin: 16px 0px 4px; border-radius: 12px; overflow: hidden; background: rgb(245, 247, 252); border: 1px solid rgb(237, 240, 246)}
.s86{padding: 14px 16px}
.s87{width: 52%; height: 8px; border-radius: 4px; background: rgb(220, 224, 236)}
.s88{width: 80%; height: 7px; border-radius: 4px; background: rgb(230, 233, 242); margin-top: 8px}
.s89{width: 66%; height: 7px; border-radius: 4px; background: rgb(230, 233, 242); margin-top: 7px}
.s90{width: 74%; height: 7px; border-radius: 4px; background: rgb(230, 233, 242); margin-top: 7px}
.s91{position: absolute; left: 0px; right: 0px; top: 0px; height: 2px; background: linear-gradient(90deg, transparent, rgb(37, 64, 200), transparent); box-shadow: rgba(37, 64, 200, 0.5) 0px 0px 12px 2px}
.s92{position: absolute; right: 10px; bottom: 10px; display: inline-flex; align-items: center; gap: 7px; background: rgb(14, 18, 32); color: rgb(255, 255, 255); border-radius: 9px; padding: 6px 10px; box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 18px}
.s93{font-size: 11px}
.s94{margin: 10px 0px 0px; font: 400 13.5px / 1.55 "Plus Jakarta Sans"; color: rgb(91, 97, 114)}
.s95{overflow: visible}
.s96{position: relative; height: 104px; margin: 16px 0px 4px; border-radius: 12px; overflow: hidden; background: rgb(245, 247, 252); border: 1px solid rgb(237, 240, 246); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 11px; padding: 10px}
.s97{width: 88%; background: rgb(255, 255, 255); border: 1px solid rgb(230, 233, 242); border-radius: 11px; padding: 10px 12px; box-shadow: rgba(20, 24, 40, 0.08) 0px 6px 16px}
.s98{display: flex; align-items: center; gap: 7px; font: 700 10.5px "Plus Jakarta Sans"; color: rgb(10, 10, 10)}
.s99{width: 6px; height: 6px; border-radius: 50%; background: rgb(10, 10, 10)}
.s100{display: flex; gap: 6px; margin-top: 9px}
.s101{flex: 1 1 0%; border: 1px solid rgb(229, 231, 235); color: rgb(91, 97, 114); font: 700 9px "Plus Jakarta Sans"; padding: 6px 0px; border-radius: 7px; text-align: center}
.s102{flex: 1 1 0%; color: rgb(255, 255, 255); font: 700 9px "Plus Jakarta Sans"; padding: 6px 0px; border-radius: 7px; text-align: center}
.s103{position: relative; display: flex; gap: 10px}
.s104{width: 20px; height: 20px; border-radius: 6px; background: rgb(37, 64, 200)}
.s105{width: 20px; height: 20px; border-radius: 6px; background: rgb(10, 10, 10)}
.s106{width: 20px; height: 20px; border-radius: 6px; background: rgb(22, 163, 74)}
.s107{width: 20px; height: 20px; border-radius: 6px; background: rgb(124, 77, 255)}
.s108{position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; border-radius: 7px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(14, 18, 32) 0px 0px 0px 4px}
.s109{position: relative; height: 104px; margin: 16px 0px 4px; border-radius: 12px; overflow: hidden; background: rgb(14, 18, 32); padding: 14px 15px}
.s110{font-size: 10.5px; line-height: 1.9; color: rgb(138, 147, 184)}
.s111{white-space: nowrap; overflow: hidden; --w: 78%}
.s112{color: rgb(91, 121, 255)}
.s113{color: rgb(134, 239, 172)}
.s114{white-space: nowrap; overflow: hidden; --w: 52%}
.s115{display: inline-block; width: 6px; height: 12px; background: rgb(91, 121, 255); vertical-align: -2px; margin-left: 2px}
.s116{position: absolute; right: 10px; bottom: 10px; display: inline-flex; align-items: center; gap: 6px; background: rgb(11, 31, 20); border: 1px solid rgb(28, 59, 40); color: rgb(74, 222, 128); border-radius: 9px; padding: 5px 10px}
.s117{font-size: 10.5px}
.s118{position: relative; text-align: center; margin-top: 40px}
.s119{margin-top: 42px; padding-top: 30px; border-top: 1px solid rgba(255, 255, 255, 0.22)}
.s120{display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; margin-bottom: 18px}
.s121{font: 600 14px "Plus Jakarta Sans"; color: rgba(255, 255, 255, 0.8)}
.s122{font: 700 13px "Plus Jakarta Sans"; color: rgb(255, 255, 255); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap}
.s123{max-height: 81px}
.s124{font: 500 12.5px "Plus Jakarta Sans"; color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 9px; padding: 9px 14px}
.s125{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px}
.s126{border: 1px solid rgb(230, 233, 242); border-radius: 18px; background: rgb(255, 255, 255); padding: 26px 24px}
.s127{display: flex; width: 44px; height: 44px; border-radius: 12px; align-items: center; justify-content: center; background: rgb(244, 246, 252)}
.s128{margin: 16px 0px 0px; font: 800 17px / 1.3 "Plus Jakarta Sans"; letter-spacing: -0.015em}
.s129{margin: 8px 0px 0px; font: 400 14.5px / 1.6 "Plus Jakarta Sans"; color: rgb(91, 97, 114)}
.s130{position: relative; max-width: 1000px; margin: 0px auto clamp(36px, 4vw, 56px)}
.s131{font-size: 11px; letter-spacing: 0.16em; color: rgb(37, 64, 200)}
.s132{margin: 14px 0px 0px; font: 800 40px / 1.08 "Plus Jakarta Sans"; letter-spacing: -0.03em; color: rgb(14, 18, 32)}
.s133{margin: 12px 0px 0px; max-width: 680px; font: 400 15.5px / 1.6 "Plus Jakarta Sans"; color: rgb(91, 97, 114)}
.s134{position: relative; display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-bottom: 26px}
.s135{display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 11px 20px; border-radius: 13px; cursor: pointer; transition: 0.18s; text-align: center; background: rgb(37, 64, 200); color: rgb(255, 255, 255); box-shadow: rgba(37, 64, 200, 0.28) 0px 10px 24px}
.s136{font: 800 15.5px "Plus Jakarta Sans"; letter-spacing: -0.02em}
.s137{font: 600 10px "IBM Plex Mono", monospace; letter-spacing: 0.04em; opacity: 0.72}
.s138{display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 11px 20px; border-radius: 13px; cursor: pointer; transition: 0.18s; text-align: center; background: rgb(255, 255, 255); color: rgb(42, 47, 69); border: 1px solid rgb(230, 233, 242)}
.s139{position: relative; display: grid; grid-template-columns: 1.42fr 1fr; gap: 22px; align-items: stretch; min-height: 540px}
.s140{position: relative; display: flex; flex-direction: column; background: rgb(255, 255, 255); border: 1px solid rgb(230, 233, 242); border-radius: 16px; box-shadow: rgba(20, 24, 40, 0.16) 0px 24px 54px; overflow: hidden}
.s141{height: 36px; flex-shrink: 0; background: rgb(241, 243, 248); border-bottom: 1px solid rgb(230, 233, 242); display: flex; align-items: center; gap: 7px; padding: 0px 14px}
.s142{width: 9px; height: 9px; border-radius: 50%; background: rgb(225, 228, 236)}
.s143{margin-left: 10px; flex: 1 1 0%; height: 22px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 233, 242); border-radius: 6px; display: flex; align-items: center; padding: 0px 11px}
.s144{font-size: 11px; color: rgb(138, 144, 162)}
.s145{position: relative; flex: 1 1 0%; min-height: 392px; background: linear-gradient(160deg, rgb(251, 252, 254), rgb(238, 241, 248))}
.s146{position: absolute; inset: 0px; padding: 26px 30px; overflow: hidden}
.s147{display: flex; justify-content: space-between; align-items: center}
.s148{display: flex; align-items: center; gap: 9px}
.s149{width: 26px; height: 26px; border-radius: 8px; background: rgb(214, 220, 238)}
.s150{width: 78px; height: 10px; border-radius: 5px; background: rgb(214, 220, 238)}
.s151{display: flex; gap: 12px}
.s152{width: 52px; height: 8px; border-radius: 4px; background: rgb(226, 230, 242)}
.s153{width: 42px; height: 8px; border-radius: 4px; background: rgb(226, 230, 242)}
.s154{width: 56px; height: 8px; border-radius: 4px; background: rgb(226, 230, 242)}
.s155{margin-top: 36px}
.s156{display: block; width: 54%; height: 16px; border-radius: 6px; background: rgb(214, 220, 238)}
.s157{display: block; width: 36%; height: 16px; border-radius: 6px; background: rgb(214, 220, 238); margin-top: 9px}
.s158{display: block; width: 44%; height: 9px; border-radius: 5px; background: rgb(231, 234, 244); margin-top: 15px}
.s159{display: block; width: 38%; height: 9px; border-radius: 5px; background: rgb(231, 234, 244); margin-top: 6px}
.s160{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 28px}
.s161{border-radius: 10px; background: rgb(255, 255, 255); border: 1px solid rgb(232, 235, 244); padding: 10px}
.s162{height: 56px; border-radius: 7px; background: rgb(237, 240, 248)}
.s163{display: block; width: 80%; height: 8px; border-radius: 4px; background: rgb(226, 230, 242); margin-top: 9px}
.s164{display: block; width: 55%; height: 8px; border-radius: 4px; background: rgb(237, 240, 248); margin-top: 5px}
.s165{display: block; width: 72%; height: 8px; border-radius: 4px; background: rgb(226, 230, 242); margin-top: 9px}
.s166{display: block; width: 48%; height: 8px; border-radius: 4px; background: rgb(237, 240, 248); margin-top: 5px}
.s167{display: block; width: 84%; height: 8px; border-radius: 4px; background: rgb(226, 230, 242); margin-top: 9px}
.s168{display: block; width: 60%; height: 8px; border-radius: 4px; background: rgb(237, 240, 248); margin-top: 5px}
.s169{position: absolute; inset: 0px; background: rgba(14, 18, 32, 0.44)}
.s170{position: absolute; left: 50%; top: calc(50% + 14px); transform: translate(-50%, -50%); width: 360px; max-width: 88%}
.s171{background: rgb(255, 255, 255); border-radius: 18px; box-shadow: rgba(14, 18, 32, 0.4) 0px 26px 58px; padding: 20px 22px; animation: 0.4s ease 0s 1 normal both running sceneIn}
.s172{display: flex; justify-content: flex-end; margin-bottom: 10px}
.s173{display: inline-flex; align-items: center; gap: 5px}
.s174{font: 800 11.5px "Plus Jakarta Sans"; letter-spacing: -0.02em}
.s175{color: rgb(20, 20, 20)}
.s176{display: flex; align-items: center; gap: 7px}
.s177{width: 8px; height: 8px; border-radius: 50%; background: rgb(37, 64, 200); flex-shrink: 0}
.s178{font: 700 14px "Plus Jakarta Sans"; color: rgb(20, 20, 20)}
.s179{font: 400 11.5px / 1.55 "Plus Jakarta Sans"; color: rgb(91, 97, 114); margin-top: 7px}
.s180{display: flex; gap: 8px; margin-top: 14px}
.s181{flex: 1 1 0%; padding: 10px 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent; color: rgb(138, 144, 162); font: 600 11.5px "Plus Jakarta Sans"}
.s182{flex: 1 1 0%; padding: 10px 6px; border: 1px solid rgb(221, 225, 236); background: rgb(255, 255, 255); color: rgb(58, 57, 70); border-radius: 9px; font: 700 11.5px "Plus Jakarta Sans"}
.s183{flex: 1 1 0%; padding: 10px 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(37, 64, 200); color: rgb(255, 255, 255); border-radius: 9px; font: 700 11.5px "Plus Jakarta Sans"}
.s184{background: rgb(255, 255, 255); border: 1px solid rgb(230, 233, 242); border-radius: 16px; padding: 24px 24px 22px; display: flex; flex-direction: column; box-shadow: rgba(20, 24, 40, 0.16) 0px 24px 54px}
.s185{display: flex; flex-direction: column; gap: 7px}
.s186{font: 800 19px "Plus Jakarta Sans"; letter-spacing: -0.02em; color: rgb(14, 18, 32)}
.s187{align-self: flex-start; font: 700 10px "IBM Plex Mono", monospace; letter-spacing: 0.06em; color: rgb(37, 64, 200); background: rgb(238, 241, 248); padding: 4px 9px; border-radius: 6px}
.s188{margin: 12px 0px 18px; font: 400 12.5px / 1.6 "Plus Jakarta Sans"; color: rgb(91, 97, 114)}
.s189{font: 700 10px "IBM Plex Mono", monospace; letter-spacing: 0.06em; color: rgb(154, 161, 180); margin-bottom: 11px}
.s190{display: flex; flex-direction: column; gap: 11px}
.s191{display: flex; align-items: flex-start; gap: 10px}
.s192{width: 18px; height: 18px; border-radius: 6px; background: rgb(233, 247, 239); display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px}
.s193{font: 500 12.5px / 1.5 "Plus Jakarta Sans"; color: rgb(42, 47, 69)}
.s194{margin-top: auto; padding-top: 20px}
.s195{display: flex; align-items: center; gap: 8px; padding: 11px 13px; background: rgb(244, 246, 252); border: 1px solid rgb(230, 233, 242); border-radius: 11px}
.s196{width: 8px; height: 8px; border-radius: 50%; background: rgb(22, 163, 74); flex-shrink: 0}
.s197{font: 600 11.5px / 1.4 "Plus Jakarta Sans"; color: rgb(91, 97, 114)}
.s198{position: absolute; right: 16px; bottom: 16px; width: 344px; max-width: 92%; animation: 0.4s ease 0s 1 normal both running sceneIn}
.s199{background: rgb(255, 255, 255); border: 1px solid rgb(230, 233, 242); border-radius: 16px; box-shadow: rgba(20, 24, 40, 0.22) 0px 18px 44px; padding: 18px; display: flex; flex-direction: column; gap: 13px}
.s200{font: 700 12.5px "Plus Jakarta Sans"; color: rgb(20, 20, 20)}
.s201{font: 400 11px / 1.55 "Plus Jakarta Sans"; color: rgb(91, 97, 114)}
.s202{display: flex; align-items: center; justify-content: space-between; padding: 9px 11px; background: rgb(244, 246, 252); border-radius: 10px; gap: 8px}
.s203{font: 600 10.5px "Plus Jakarta Sans"; color: rgb(20, 20, 20); white-space: nowrap}
.s204{width: 26px; height: 15px; border-radius: 100px; background: rgb(37, 64, 200); position: relative; flex-shrink: 0}
.s205{position: absolute; top: 2px; right: 2px; width: 11px; height: 11px; border-radius: 50%; background: rgb(255, 255, 255)}
.s206{width: 100%; padding: 9px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(37, 64, 200); color: rgb(255, 255, 255); border-radius: 10px; font: 700 11.5px "Plus Jakarta Sans"}
.s207{max-width: 840px; margin: 0px 0px clamp(36px, 4vw, 56px)}
.s208{margin: 16px 0px 0px; max-width: 720px; font: 400 17px / 1.6 "Plus Jakarta Sans"; color: rgb(91, 97, 114)}
.s209{margin: 0px; font: 800 17px / 1.3 "Plus Jakarta Sans"; letter-spacing: -0.015em}
.s210{margin-top: 40px}
.s211{position: relative; max-width: 720px; margin: 0px auto clamp(36px, 4vw, 56px)}
.s212{left: calc(46.43% + 0.7854px)}
.s213{left: calc(0% + 11px)}
.s214{left: calc(3.57% + 10.2146px)}
.s215{left: calc(7.14% + 9.4292px)}
.s216{left: calc(10.71% + 8.6438px)}
.s217{left: calc(14.29% + 7.8562px)}
.s218{left: calc(17.86% + 7.0708px)}
.s219{left: calc(21.43% + 6.2854px)}
.s220{left: calc(25% + 5.5px)}
.s221{left: calc(28.57% + 4.7146px)}
.s222{left: calc(32.14% + 3.9292px)}
.s223{left: calc(35.71% + 3.1438px)}
.s224{left: calc(39.29% + 2.3562px)}
.s225{left: calc(42.86% + 1.5708px)}
.s226{left: calc(50% + 0px)}
.s227{left: calc(53.57% - 0.7854px)}
.s228{left: calc(57.14% - 1.5708px)}
.s229{left: calc(60.71% - 2.3562px)}
.s230{left: calc(64.29% - 3.1438px)}
.s231{left: calc(67.86% - 3.9292px)}
.s232{left: calc(71.43% - 4.7146px)}
.s233{left: calc(75% - 5.5px)}
.s234{left: calc(78.57% - 6.2854px)}
.s235{left: calc(82.14% - 7.0708px)}
.s236{left: calc(85.71% - 7.8562px)}
.s237{left: calc(89.29% - 8.6438px)}
.s238{left: calc(92.86% - 9.4292px)}
.s239{left: calc(96.43% - 10.2146px)}
.s240{left: calc(100% - 11px)}
.s241{background:#FAFBFE}
.s242{flex-shrink:0;margin-top:1px}
.s243{background:#fff}
.s244{position: relative; display: flex; justify-content: center; margin-top: 34px}
.s245{display: inline-flex; align-items: center; gap: 8px; border: 1px solid rgb(234, 236, 243); background: rgb(255, 255, 255); border-radius: 100px; font: 600 13px "Plus Jakarta Sans"; color: rgb(14, 18, 32); padding: 12px 22px; box-shadow: rgba(20, 24, 40, 0.04) 0px 1px 2px}
.s246{max-width: 720px; margin: 0px 0px clamp(36px, 4vw, 56px)}
.s247{max-width: 900px; margin: 0px auto; display: flex; flex-direction: column}
.s248{border-top: 1px solid rgb(234, 236, 243)}
.s249{width: 100%; display: flex; align-items: center; gap: 14px; padding: 20px 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; text-align: left}
.s250{margin: 0px; font: 700 16.5px / 1.4 "Plus Jakarta Sans"; color: rgb(14, 18, 32); flex: 1 1 0%}
.s251{font: 600 18px "Plus Jakarta Sans"; color: rgb(152, 160, 180); width: 16px; text-align: center; flex: 0 0 auto}
.s252{margin: 0px 0px 22px; max-width: 760px; font: 400 15px / 1.7 "Plus Jakarta Sans"; color: rgb(91, 97, 114); text-wrap: pretty}
.s253{padding: 8px 0px}
.s254{margin: 0px; font: 800 46px / 1.08 "Plus Jakarta Sans"; letter-spacing: -0.035em; color: rgb(255, 255, 255)}
.s255{margin: 16px 0px 0px; max-width: 620px; font: 400 17px / 1.6 "Plus Jakarta Sans"; color: rgba(255, 255, 255, 0.72)}
.s256{display: flex; gap: 12px; justify-content: center; margin-top: 30px; flex-wrap: wrap}
.s257{display: inline-flex; align-items: center; justify-content: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(255, 255, 255); color: rgb(37, 64, 200); font: 700 15px "Plus Jakarta Sans"; padding: 15px 28px; border-radius: 13px; cursor: pointer; text-decoration: none}
.s258{display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, 0.4); background: transparent; color: rgb(255, 255, 255); font: 700 15px "Plus Jakarta Sans"; padding: 15px 24px; border-radius: 13px; cursor: pointer; text-decoration: none}