:root{--bg:#fff;--bg-2:#f7f8fa;--ink:#0d1220;--ink-2:#5b6479;--ink-3:#8b93a7;--line:#e6e8ee;--line-2:#eff1f5;--brand:#2f5cf0;--brand-2:#eef2ff;--ok:#0f9d6b;--warn:#c2410c;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--r:10px;--r-lg:14px;--sh-1:0 1px 2px #0d12200a;--sh-2:0 1px 2px #0d12200a, 0 24px 60px -28px #0d122038;--nav-h:58px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--brand)}img,svg{max-width:100%}img{height:auto;display:block}hr{border:0;border-top:1px solid var(--line);margin:28px 0}ul,ol{margin:0;padding:0}li{list-style:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.032em;margin:0;font-weight:600;line-height:1.12}h1{letter-spacing:-.042em;font-size:clamp(2.1rem,4.4vw,3.4rem)}h2{font-size:clamp(1.55rem,2.8vw,2.2rem)}h3{letter-spacing:-.018em;font-size:16px;line-height:1.3}h4{letter-spacing:-.01em;font-size:13.5px;line-height:1.35}p{color:var(--ink-2);margin:0}.lede{color:var(--ink-2);font-size:16px;line-height:1.62}.eyebrow{color:var(--brand);letter-spacing:.02em;font-size:12px;font-weight:600;display:block}.ovl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.mut{color:var(--ink-2)}.dim{color:var(--ink-3)}.sm{font-size:13px}.xs{font-size:12px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:12.5px}.lt{color:var(--ink-3);letter-spacing:.01em;font-size:10.5px;line-height:1.4;display:block}strong,b{color:var(--ink);font-weight:600}code{font-family:var(--mono);background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);border-radius:5px;padding:1px 5px;font-size:12px}.measure{max-width:56ch}.mt-1{margin-top:10px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:34px}.prose p{max-width:72ch;margin:0 0 14px}.prose h3{margin:26px 0 8px}.prose h4{margin:18px 0 6px}.prose ul,.prose ol{max-width:72ch;margin:0 0 14px;padding-left:0}.prose li{color:var(--ink-2);margin-bottom:6px;padding:0 0 0 18px;position:relative}.prose ul>li:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:3px}.prose ol{counter-reset:p}.prose ol>li{counter-increment:p}.prose ol>li:before{content:counter(p) ".";color:var(--ink-3);font-variant-numeric:tabular-nums;position:absolute;top:0;left:0}.prose a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.skip{z-index:60;background:var(--brand);color:#fff;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:500;transition:top .12s;position:absolute;top:-60px;left:8px}.skip:focus{color:#fff;top:8px}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.wrap.wide{max-width:1180px}.wrap.narrow{max-width:760px}.sect{padding:92px 0}.sect.tight{padding:56px 0}.sect.alt{background:var(--bg-2)}.sect.line{border-top:1px solid var(--line)}main>section:first-child{padding-top:64px}main [id]{scroll-margin-top:calc(var(--nav-h) + 14px)}.shead{max-width:640px;margin-bottom:36px}.shead h2+p,.shead h2+.lede{margin-top:12px}.shead .eyebrow{margin-bottom:10px}.grid{gap:14px;display:grid}.grid.g2{grid-template-columns:repeat(2,1fr)}.grid.g3{grid-template-columns:repeat(3,1fr)}.grid.g4{grid-template-columns:repeat(4,1fr)}.grid.g5{grid-template-columns:repeat(5,1fr)}.grid.gap-sm{gap:10px}.grid.top{align-items:start}.split{grid-template-columns:1.05fr .95fr;align-items:start;gap:40px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rowb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.stack.lg{gap:20px}.grid>*,.split>*,.calcbot>*,.fgrid>*,.row>*,.rowb>*{min-width:0}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.navwrap{max-width:1180px;height:var(--nav-h);align-items:center;gap:20px;margin:0 auto;padding:0 24px;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);flex:none;align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:inline-flex}.brand:hover{color:var(--ink)}.brand i{background:var(--ink);color:#fff;letter-spacing:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:grid}.brand[aria-current=page]{cursor:default}.navlinks{align-items:center;gap:16px;margin-left:auto;display:flex}.navlinks a{color:var(--ink-2);white-space:nowrap;font-size:13px}.navlinks a:hover{color:var(--ink)}.navlinks a[aria-current=page]{color:var(--ink);font-weight:500}.navlinks .btn{color:#fff;margin-left:4px}.navlinks .btn:hover{color:#fff}.navlinks .btn[aria-current=page]{font-weight:500}.navtoggle{border:1px solid var(--line);width:36px;height:34px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:none}.navtoggle:hover{background:var(--bg-2);color:var(--ink)}.navpanel,.navpanel[hidden]{display:none}.navcontact{border-top:1px solid var(--line-2);color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-top:12px;font-size:13px;display:flex}.navcontact a{color:var(--ink-2)}@media (width<=1179px){.navlinks{display:none}.navtoggle{display:inline-flex}.navpanel{left:0;right:0;top:var(--nav-h);z-index:49;border-bottom:1px solid var(--line);box-shadow:var(--sh-1);max-height:calc(100vh - var(--nav-h));background:#fff;padding:12px 24px 18px;position:absolute;overflow-y:auto}.navpanel[hidden]{display:none}.navpanel:not([hidden]){flex-direction:column;gap:2px;display:flex}.navpanel a{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:9px 0;font-size:15px}.navpanel a[aria-current=page]{color:var(--ink);font-weight:500}.navpanel a.btn{color:#fff;border-bottom:0;justify-content:center;margin-top:12px;padding:0 20px}.navpanel a.btn:hover{color:#fff}.navcontact a{border-bottom:0;padding:2px 0;font-size:13px}}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);margin-top:0;padding:48px 0 30px;font-size:13px}.fgrid{grid-template-columns:1.15fr 2fr;gap:40px;display:grid}.fbrand p{max-width:38ch;color:var(--ink-2);margin-top:12px;font-size:12.5px;line-height:1.62}.fcontact{margin-top:14px;font-size:12.5px}.fcontact a{color:var(--ink-2)}.fcols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fcols h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;font-size:11px;font-weight:600}.fcols a{color:var(--ink-2);padding:3px 0;font-size:13px;display:block}.fcols a:hover{color:var(--ink)}.legal{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:8px 22px;margin:34px 0 0;padding-top:16px;font-size:12px;display:flex}.btn{border:1px solid var(--brand);background:var(--brand);color:#fff;height:34px;font:inherit;cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.btn:hover{color:#fff;background:#2449cf;border-color:#2449cf}.btn.gh{color:var(--ink);border-color:var(--line);background:#fff}.btn.gh:hover{background:var(--bg-2);color:var(--ink);border-color:#d5d9e2}.btn.lg{border-radius:9px;height:42px;padding:0 20px;font-size:14.5px}.btn.sm{border-radius:7px;height:28px;padding:0 11px;font-size:12.5px}.btn.block{width:100%;display:flex}.btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lnk{color:var(--brand);align-items:center;gap:5px;font-size:13.5px;font-weight:500;display:inline-flex}.lnk:hover{color:#2449cf;text-underline-offset:2px;text-decoration:underline}.ctaline{color:var(--ink-3);margin-top:11px;font-size:12.5px}.tg{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.tg.ok{color:var(--ok);background:#eafaf3;border-color:#c8efdf}.tg.warn{color:var(--warn);background:#fff3ea;border-color:#fbd9c2}.tg.brand{background:var(--brand-2);color:var(--brand);border-color:#dbe3ff}.pill{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:12.5px;display:inline-flex}.pill b{background:var(--brand-2);color:var(--brand);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.npill{border:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:11.5px;display:inline-flex}.npill i{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;font-style:normal}.npill.sample{background:var(--bg-2)}.npill.sample i{background:var(--ink-3)}.ck{color:var(--ok);flex:none;font-weight:700;line-height:1.5}.ck.soon{color:var(--brand)}.ck.no{color:var(--warn)}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;display:inline-flex}.chip:hover{color:var(--ink);border-color:#c9d2e6}.chip .ic{width:16px;height:16px}.chip[aria-current=page]{background:var(--brand-2);color:var(--brand);cursor:default;border-color:#dbe3ff;font-weight:500}.card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.card>.cbar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:9px;min-height:34px;padding:6px 11px;display:flex}.card>.cbar .dots{flex:none;gap:5px;display:flex}.card>.cbar .dots i{background:#d8dce4;border-radius:50%;width:8px;height:8px}.card>.cbar .url,.card>.cbar h3,.card>.cbar h4{color:var(--ink-3);letter-spacing:0;font-size:11.5px;font-weight:500}.card>.cin{padding:14px 15px}.card>.foot,.foot{color:var(--ink-3);border-top:1px solid var(--line-2);padding:10px 15px 13px;font-size:11.5px;line-height:1.55}.card .tw+.foot{border-top:1px solid var(--line-2)}.box{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:20px}.box.alt{background:var(--bg-2)}.callout{border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:var(--r);background:var(--bg-2);padding:18px 20px}.callout.warn{border-color:#fbd9c2;border-left-color:var(--warn);background:#fff8f3}.callout.brand{background:var(--brand-2);border-color:#dbe3ff;border-left-color:var(--brand)}.callout h2,.callout h3{margin-bottom:8px}.callout p+p{margin-top:10px}.hair{border-top:1px solid var(--line)}.hair>li,.hair>div{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(180px,.9fr) 1.6fr;align-items:start;gap:12px 26px;padding:13px 0;display:grid}.hair>li:last-child,.hair>div:last-child{border-bottom:1px solid var(--line)}.hair b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.hair p,.hair span{color:var(--ink-2);font-size:13px}.hair.one>li,.hair.one>div{grid-template-columns:1fr}.hair.icons>li{grid-template-columns:18px 1fr;gap:10px}table{border-collapse:collapse;width:100%;font-size:13px}caption{text-align:left;color:var(--ink-3);padding-bottom:8px;font-size:11.5px}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:8px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:9px 8px}tbody th{color:var(--ink);text-transform:none;letter-spacing:0;white-space:normal;vertical-align:top;border-bottom:1px solid var(--line-2);padding:9px 8px;font-size:13px;font-weight:500}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tfoot td{border-top:1px solid var(--line);color:var(--ink);border-bottom:0;font-weight:500}td.r,th.r{text-align:right}.tw{-webkit-overflow-scrolling:touch;overflow-x:auto}.tw table{min-width:520px}.tw.tight table{min-width:330px}.tw.wide table{min-width:720px}.frame{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);background:#fff;margin-top:52px;overflow:hidden}.frame.flat{box-shadow:var(--sh-1), 0 14px 34px -22px #0d122033;margin-top:0}.fbar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:10px;height:38px;padding:0 12px;display:flex}.fbar .dots{flex:none;gap:5px;display:flex}.fbar .dots i{background:#d8dce4;border-radius:50%;width:9px;height:9px}.fbar .url{border:1px solid var(--line);max-width:300px;color:var(--ink-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;flex:1;margin:0 auto;padding:3px 12px;font-size:11.5px;overflow:hidden}.app{text-align:left;grid-template-columns:186px 1fr;min-height:452px;display:grid}.side{color:#c3c9db;background:#0f1426;padding:12px 10px;font-size:13px}.side .sb{color:#fff;align-items:center;gap:8px;padding:5px 8px 12px;font-size:13.5px;font-weight:600;display:flex}.side .sb i{background:var(--brand);border-radius:5px;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.side .grp{letter-spacing:.08em;text-transform:uppercase;color:#6f7791;padding:12px 8px 5px;font-size:10.5px}.side a{color:#c3c9db;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;display:flex}.side a.on{color:#fff;background:#ffffff1a}.side a i{text-align:center;opacity:.85;width:15px;font-style:normal}.main{background:#fff;min-width:0;padding:18px 20px}.mh{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.mh h3{letter-spacing:-.025em;font-size:17px}.crumb{color:var(--ink-3);margin-bottom:9px;font-size:11.5px}.tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;gap:2px;margin:12px 0 14px;display:flex;overflow-x:auto}.tabs span,.tabs button{color:var(--ink-2);white-space:nowrap;cursor:default;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 10px;font-size:13px}.tabs span.on,.tabs button.on,.tabs [aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--r);padding:11px 12px}.kpi span{color:var(--ink-3);font-size:11px;display:block}.kpi b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:600;display:block}.kpi .d{color:var(--ok);margin-top:1px;font-size:11px}.kpi .d.dim{color:var(--ink-3)}.kpi .d.warn{color:var(--warn)}.av{background:var(--brand-2);width:24px;height:24px;color:var(--brand);vertical-align:-7px;border-radius:50%;flex:none;place-items:center;margin-right:8px;font-size:10.5px;font-weight:600;display:inline-grid}.phone{border:1px solid var(--line);width:100%;max-width:300px;box-shadow:var(--sh-2);background:#fff;border-radius:26px;margin:0 auto;padding:7px}.phin{border:1px solid var(--line-2);background:#fff;border-radius:20px;flex-direction:column;min-height:430px;display:flex;overflow:hidden}.phst{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:9px 13px 3px;font-size:9.5px;display:flex}.phhd{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:5px 13px 10px;display:flex}.phhd .crest{background:var(--brand);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:700;display:grid}.phhd b{letter-spacing:-.01em;font-size:11.5px;font-weight:600;line-height:1.3;display:block}.phhd span{color:var(--ink-3);font-size:9.5px;line-height:1.3;display:block}.phbody{flex:1;padding:12px 13px 14px}.phbody .ovl{margin:0 0 7px;font-size:9.5px;display:block}.phbody .ovl+.ovl,.phrow+.ovl,.phbox+.ovl{margin-top:13px}.phrow{border:1px solid var(--line);border-radius:9px;margin-bottom:7px;padding:9px 10px}.phrow b{font-size:11.5px;font-weight:600;display:block}.phrow span{color:var(--ink-3);font-size:10.5px;line-height:1.4;display:block}.phrow .off{color:var(--warn)}.phrow .thru{color:var(--ink-3);text-decoration:line-through}.phbox{border:1px solid var(--line);border-radius:9px;padding:2px 10px}.phkv{border-bottom:1px solid var(--line-2);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:11px;display:flex}.phkv:last-child{border-bottom:0}.phkv b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.phkv b.ok{color:var(--ok)}.phkv b.warn{color:var(--warn)}.phtabs{border-top:1px solid var(--line-2);background:var(--bg-2);display:flex}.phtabs span{text-align:center;color:var(--ink-3);letter-spacing:-.01em;flex:1;padding:7px 1px 9px;font-size:8px;line-height:1.3}.phtabs span.on{color:var(--brand);font-weight:600}.qr{width:96px;height:96px;color:var(--ink);flex:none}.field{flex-direction:column;gap:6px;display:flex}.field label,label.lbl{color:var(--ink-2);letter-spacing:.01em;font-size:12px;font-weight:600}.field .hint{color:var(--ink-3);font-size:11.5px}.fieldrow{grid-template-columns:1fr 1fr;gap:14px;display:grid}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px 11px;font-size:13.5px;transition:border-color .13s}input:hover,select:hover,textarea:hover{border-color:#d5d9e2}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2f5cf021}textarea{resize:vertical;min-height:96px}.slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;display:block}.slider::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:4px}.slider::-moz-range-track{background:var(--line);border-radius:999px;height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:1.5px solid var(--brand);width:18px;height:18px;box-shadow:var(--sh-1);background:#fff;border-radius:50%;margin-top:-7px}.slider::-moz-range-thumb{border:1.5px solid var(--brand);width:18px;height:18px;box-shadow:var(--sh-1);background:#fff;border-radius:50%}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #2f5cf040}.slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #2f5cf040}.presets{flex-wrap:wrap;gap:6px;display:flex}.preset{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;padding:4px 10px;font-size:12.5px}.preset:hover{background:var(--bg-2);color:var(--ink)}.preset[aria-pressed=true],.preset.on{background:var(--brand-2);color:var(--brand);border-color:#dbe3ff;font-weight:500}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 6px;font-size:12.5px;display:inline-flex;position:relative}.swatch input{opacity:0;width:1px;height:1px;position:absolute}.swatch i{border:1px solid #0d12201a;border-radius:50%;flex:none;width:18px;height:18px}.swatch:has(input:checked){border-color:var(--ink);color:var(--ink);font-weight:500}.swatch:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.mk{aspect-ratio:400/260;width:100%;height:auto;color:var(--brand);--tone2:#c9d4fb;display:block}.mk.on-dark{color:#fff;--tone2:#ffffff57}.mk.ink{color:var(--ink);--tone2:var(--line)}.mk.soft{color:var(--ink-3);--tone2:var(--line-2)}.ic{color:currentColor;--tone2:currentColor;flex:none;width:24px;height:24px}.wall{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.tile{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;padding:11px 11px 10px;transition:border-color .14s,box-shadow .14s;display:block}.tile .mk{color:#aab3c8;--tone2:#eaeef6;transition:color .16s}.tile .nm{letter-spacing:-.012em;color:var(--ink);margin-top:9px;font-size:12.5px;font-weight:600;line-height:1.25;display:block}.tile:hover{color:inherit;border-color:#c9d2e6;box-shadow:0 8px 22px -16px #0d122080}.tile:hover .mk{color:var(--brand);--tone2:#d8e1fd}.tile[aria-current=page]{background:var(--brand-2);border-color:#dbe3ff}.tile[aria-current=page] .mk{color:var(--brand);--tone2:#d8e1fd}.calc{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;overflow:hidden}.calctop{border-bottom:1px solid var(--line);padding:22px 24px}.calcbot{grid-template-columns:1.1fr .9fr;gap:0;display:grid}.calcbot>div{padding:22px 24px}.calcbot>div+div{border-left:1px solid var(--line);background:var(--bg-2)}.incbadge{background:var(--brand-2);color:var(--brand);border:1px solid #dbe3ff;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.sliderwrap{margin:30px 0 10px;position:relative}.inctick{background:var(--ink-3);pointer-events:none;width:1px;height:14px;position:absolute;top:-4px}.inctick span{color:var(--ink-3);white-space:nowrap;font-size:10.5px;position:absolute;top:-17px;left:-1px}.heronums{grid-template-columns:1fr 1fr;gap:22px;margin-top:6px;display:grid}.heronums .n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.6vw,3rem);font-weight:600;line-height:1}.heronums .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.heronums .s{color:var(--ink-2);margin-top:9px;font-size:12.5px}.subnums{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.subnums span{border:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;padding:3px 9px;font-size:12.5px}.alloc{background:var(--line-2);border-radius:999px;height:10px;margin-top:6px;display:flex;overflow:hidden}.alloc i{height:100%;display:block}.alloclegend{color:var(--ink-2);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11.5px;display:flex}.alloclegend i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.brk{font-size:13px}.brk .l{border-bottom:1px solid var(--line-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;padding:7px 0;display:flex}.brk .l.tot{border-bottom:0;border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:10px;font-size:14px;font-weight:600}.ratecard td,.ratecard th{font-variant-numeric:tabular-nums}.sliderwrap .slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand) 0 var(--fill,0%), var(--line) var(--fill,0%))}.sliderwrap .slider::-moz-range-track{background:linear-gradient(90deg, var(--brand) 0 var(--fill,0%), var(--line) var(--fill,0%))}.calcread{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;font-weight:600;line-height:1.2}.box>.heronums{margin-top:0}.cl{border-top:1px solid var(--line-2);scroll-margin-top:calc(var(--nav-h) + 12px);padding:30px 0}.cl h2{letter-spacing:-.022em;align-items:baseline;gap:12px;font-size:19px;line-height:1.3;display:flex}.cl h2 .no{width:20px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.cl .lede{margin-top:10px;font-size:14.5px}.cltoc{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.cltoc a{color:var(--ink-2);border-bottom:1px solid var(--line-2);gap:10px;padding:7px 0;font-size:13px;display:flex}.cltoc a:hover{color:var(--brand)}.cltoc a i{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;width:16px;font-style:normal}@media (width<=1040px){.grid.g5{grid-template-columns:repeat(3,1fr)}.wall{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.sect{padding:64px 0}.sect.tight{padding:44px 0}main>section:first-child{padding-top:40px}.split{grid-template-columns:1fr;gap:28px}.grid.g3,.grid.g4{grid-template-columns:repeat(2,1fr)}.wall{grid-template-columns:repeat(3,1fr)}.app{grid-template-columns:1fr}.side{display:none}.kpis{grid-template-columns:1fr 1fr}.frame{margin-top:32px}.fgrid{grid-template-columns:1fr;gap:32px}.fcols{grid-template-columns:repeat(3,1fr)}.calcbot{grid-template-columns:1fr}.calcbot>div+div{border-left:0;border-top:1px solid var(--line)}}@media (width<=640px){.wrap,.navwrap{padding:0 18px}.navpanel{padding:12px 18px 18px}.sect{padding:52px 0}.grid.g2,.grid.g3,.grid.g4,.grid.g5{grid-template-columns:1fr}.wall{grid-template-columns:repeat(2,1fr)}.fcols{grid-template-columns:1fr 1fr}.fieldrow{grid-template-columns:1fr}.hair>li,.hair>div{grid-template-columns:1fr;gap:4px}.heronums{grid-template-columns:1fr;gap:18px}.kpis{grid-template-columns:1fr 1fr}.legal{gap:6px 16px}.btns .btn{flex:auto}.cltoc{grid-template-columns:1fr}}@media (width<=400px){.wrap,.navwrap{padding:0 16px}.navpanel{padding:12px 16px 18px}h1{font-size:1.95rem}h2{font-size:1.45rem}}@media (width<=340px){.wrap,.navwrap{padding:0 13px}.navpanel{padding:12px 13px 18px}.wall,.kpis,.fcols{grid-template-columns:1fr}h1{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{:root{--brand:#000;--ink:#000;--ink-2:#333;--ink-3:#555;--line:#bbb;--line-2:#ddd;--bg-2:#fff;--brand-2:#fff}body{background:#fff;font-size:11pt}.nav,.navpanel,.navtoggle,.skip,.btn,.btns,.ctaline,.frame .fbar,.site-footer .fcols{display:none!important}.site-footer{background:#fff;border-top:1px solid #bbb;padding:12pt 0 0}.sect{break-inside:avoid;padding:14pt 0}.shead{margin-bottom:10pt}h1{font-size:20pt}h2{font-size:14pt}h3{font-size:11.5pt}section{break-inside:avoid}.frame,.card,.box,.callout{box-shadow:none;break-inside:avoid;border:1px solid #bbb}.tw{overflow:visible}.tw table{min-width:0}table{font-size:9.5pt}a[href^=http]:after,a[href$=\.html]:after{content:" (" attr(href) ")";color:#555;font-size:8pt}.brand:after,.skip:after{content:none}.legal{color:#333}}.langsw{align-items:center;gap:2px;font-size:12px;font-weight:500;display:inline-flex}.langsw a{color:var(--ink-3);letter-spacing:.04em;border-radius:6px;padding:3px 7px}.langsw a:hover{color:var(--ink);background:var(--bg-2)}.langsw a[aria-current=true]{color:var(--ink);background:var(--bg-2);font-weight:600}.navwrap .langsw{flex:none;margin-left:10px;display:none}@media (width>=1180px){.navwrap .langsw{display:inline-flex}}.navpanel .langsw{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.navpanel .langsw a{padding:6px 10px;font-size:13px}.legal .langsw{margin-left:auto}@media print{.langsw{display:none}}.langdd{font-size:12.5px;font-weight:500;position:relative}.langdd summary{cursor:pointer;border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;list-style:none;display:inline-flex}.langdd summary::-webkit-details-marker{display:none}.langdd summary:hover{color:var(--ink);border-color:#cdd3df}.langdd summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.langdd[open] summary{color:var(--ink);border-color:#cdd3df}.langdd .code{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-size:10.5px}.langdd summary .name{letter-spacing:.01em}.langdd ul{z-index:60;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:172px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 1px 2px #0d12200d,0 14px 34px -18px #0d122047}.langdd li a{color:var(--ink-2);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;display:flex}.langdd li a:hover{background:var(--bg-2);color:var(--ink)}.langdd li a[aria-current=true]{color:var(--ink);background:var(--bg-2);font-weight:600}.langdd.single .langdd-cur{border:1px solid var(--line);color:var(--ink-3);border-radius:8px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.navwrap .langdd{flex:none;margin-left:10px;display:none}@media (width>=1180px){.navwrap .langdd{display:block}}.navpanel .langdd{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.navpanel .langdd ul{box-shadow:none;border:0;min-width:0;padding:4px 0 0;position:static}@media print{.langdd,.langbar{display:none}}.langbar{background:var(--brand-2);border-bottom:1px solid #dbe3ff;display:none}.langbar.on{display:block}.langbar .in{max-width:1080px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;padding:9px 24px;font-size:13px;display:flex}.langbar a.go{color:var(--brand);white-space:nowrap;font-weight:600}.langbar a.go:hover{text-decoration:underline}.langbar button{appearance:none;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:12.5px}.langbar button:hover{color:var(--ink);background:#fff}#hero h2{letter-spacing:-.022em;font-size:clamp(1.1rem,1.9vw,1.35rem)}#hero .frame{margin-top:18px}#cenik .kpi b{font-size:26px}#cenik .kpi .d span{display:inline}.launchscope{border:1px dashed var(--brand);background:var(--brand-2);border-radius:14px;padding:26px 28px}.launchscope .ls-h{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.launchscope h3{letter-spacing:-.02em;font-size:17px}.launchscope ul{grid-template-columns:1fr 1fr;gap:10px 26px;margin:14px 0 0;padding:0;list-style:none;display:grid}.launchscope li{color:var(--ink-2);gap:10px;font-size:13.5px;display:flex}.launchscope li b{color:var(--ink);font-weight:600}.launchscope .gate{font-family:var(--mono);color:var(--brand);background:#fff;border:1px solid #cfdafd;border-radius:5px;flex:none;height:fit-content;margin-top:2px;padding:1px 6px;font-size:10.5px}@media (width<=900px){.launchscope ul{grid-template-columns:1fr}}
