*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#123345;background:#f6f8f7;font:17px/1.65 Inter,Segoe UI,Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #cf7900;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(42px,5.6vw,78px);font-weight:720}h2{font-size:clamp(32px,4vw,49px)}h3{font-size:23px;letter-spacing:-.025em}.wrap{max-width:1240px;margin:auto;padding:0 32px}.skip{position:fixed;top:-100px;left:15px;background:white;padding:15px;z-index:10}.skip:focus{top:10px}.header{background:#f6f8f7f5;position:sticky;top:0;z-index:5;border-bottom:1px solid #d9e3e2;backdrop-filter:blur(12px)}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{width:260px;display:block}.navlinks{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:650}.navlinks a{text-decoration:none}.lang{border-left:1px solid #bfcfce;padding-left:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:13px 23px;border:0;border-radius:9px;background:#123345;color:#fff;text-decoration:none;font-size:15px;font-weight:700;cursor:pointer}.button:hover{background:#21556a}.button.light{background:#f2b653;color:#102d3b}.button.ghost{border:1px solid #7f9da7;color:#efffff;background:transparent}.eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:750;margin-bottom:20px}.hero{background:#102e3c;color:white;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;width:680px;height:680px;border:1px solid #40636b55;border-radius:50%;right:-170px;top:-80px;box-shadow:0 0 0 90px #23495520,0 0 0 180px #23495520;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;padding-top:88px;padding-bottom:86px;position:relative}.hero .eyebrow{color:#95dcda}.hero h1 span{color:#8cdada}.lead{font-size:19px;line-height:1.7;color:#c4d5dc;margin:26px 0 30px;max-width:570px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero small{display:block;margin-top:20px;color:#a6bfc9;font-size:12px}.visual{position:relative}.demohead{display:flex;justify-content:space-between;color:#cadcde;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:15px}.demo{background:#eff5f4;border-radius:22px;padding:28px;box-shadow:0 28px 65px #051c3370;transform:rotate(-2deg);color:#123345}.demo-top{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:26px}.dot{display:inline-block;width:8px;height:8px;background:#198480;border-radius:50%;margin-right:7px}.measure{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #d5e1df}.measure:first-of-type{padding-top:0}.measure span{display:block;font-size:12px;color:#506a73}.measure strong{font-size:31px;letter-spacing:-.06em}.measure strong i{font-style:normal;font-size:15px;letter-spacing:0}.spark{width:110px;height:40px}.chart{margin-top:22px;height:80px;display:flex;align-items:end;gap:9px;padding:0 0 8px;border-bottom:1px solid #c4d7d2}.chart i{flex:1;background:#00838b;border-radius:4px 4px 0 0}.chart i:nth-last-child(1){background:#efaa41}.alert{margin:24px -16px -48px 38px;padding:17px 20px;box-shadow:0 10px 24px #122f391c;background:white;border:1px solid #dce4de;border-radius:12px;font-size:13px;transform:rotate(2deg)}.alert b{display:block;margin-bottom:4px}.strip{background:#e8efeb;border-bottom:1px solid #d7e3df}.strip .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;font-size:13px;font-weight:650}.strip span:before{content:'↗';color:#08737d;margin-right:10px}.section{padding-top:96px;padding-bottom:96px}.section-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:38px;align-items:end}.section-top p{color:#526b74}.section-top .eyebrow{color:#08737d}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.filters button{border:1px solid #c3d3ce;background:transparent;padding:10px 17px;border-radius:30px;color:#304f5a;cursor:pointer;font-size:13px}.filters button[aria-pressed=true]{background:#123345;border-color:#123345;color:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #dbe5df;border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:15px;min-width:0}.card[hidden]{display:none}.icon{width:45px;height:45px;border-radius:12px;background:#eaf5f3;color:#096c77;display:grid;place-items:center;font-size:24px;font-weight:600}.card p{font-size:15px;color:#546c75}.card .use{font-size:12px;color:#647b82;border-top:1px solid #e5ece7;padding-top:14px;margin-top:auto}.card b{color:#264a56}.card .result{font-size:13px;color:#0b6872}.metricnote{font-size:13px;color:#5c727a;margin-top:22px}.product{background:#e4eff4;border:1px solid #c5dce5;border-radius:22px;padding:48px;display:grid;grid-template-columns:1.25fr .8fr;gap:70px;align-items:center}.product p{margin:20px 0;color:#435f70}.product .eyebrow{color:#006a9d}.product .button{background:#006fa8}.invoice{background:#fff;padding:30px;border-radius:12px;box-shadow:0 18px 35px #1a3e5514;transform:rotate(2deg);font-size:13px}.invoice strong{display:block;font-size:28px;margin-bottom:22px}.invoice .row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e2e9ed}.invoice .row:last-of-type{font-weight:700;color:#006fa8}.invoice small{display:block;margin-top:20px;color:#5d737b}.dark{background:#153543;color:#fff}.dark .eyebrow{color:#9cd8d4}.dark .section-top p{color:#bfd2d9}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.step{border-top:1px solid #64838b;padding-top:24px}.step .number{font-size:12px;color:#a7d8d6;margin-bottom:25px;display:block}.step p{color:#bfd2d9;font-size:14px;margin-top:15px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.trust p{color:#526b74;margin-top:22px}.trust-list{border-top:1px solid #cbd8d3}.trust-item{padding:22px 0;border-bottom:1px solid #cbd8d3}.trust-item b{display:block}.trust-item span{font-size:14px;color:#59727a}.faq{max-width:850px;margin:auto}.faq h2{margin-bottom:35px}.faq details{border-bottom:1px solid #cbd8d3;padding:20px 0}.faq summary{cursor:pointer;font-size:17px;font-weight:650;line-height:1.5}.faq details p{font-size:15px;color:#536c75;margin:16px 0}.contact{background:#f2b653;padding:60px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact p{margin-top:20px}.contact .direct{margin-top:32px;display:flex;flex-direction:column;gap:4px}.contact .direct a{font-size:20px;font-weight:650;text-decoration:none}.brief{background:#fff8e9;border-radius:14px;padding:28px}label{display:block;font-size:13px;font-weight:700;margin-bottom:15px}select,textarea{width:100%;padding:12px;border:1px solid #afa98e;border-radius:7px;background:white;color:#123345;margin-top:7px}textarea{resize:vertical;min-height:95px}.brief small{display:block;margin-top:13px;font-size:12px;color:#5d6054}.footer{padding:35px 0;background:#f6f8f7}.footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px;color:#526b74}.footer img{width:215px}.footer a{margin-left:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.navlinks a:not(.lang):not(.contact-link){display:none}.hero-grid{gap:32px}.section-top{gap:40px}.grid{grid-template-columns:repeat(2,1fr)}.product{gap:30px;padding:32px}.trust,.contact-grid{gap:35px}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.nav{height:75px;gap:12px}.brand{width:205px}.navlinks{gap:10px}.contact-link{display:none}.lang{padding-left:10px}.hero-grid{grid-template-columns:1fr;padding-top:52px;padding-bottom:70px;gap:52px}.hero h1{font-size:48px}.visual{max-width:460px;width:100%;margin:auto}.demo{transform:none;padding:22px}.alert{margin-right:0}.section{padding-top:62px;padding-bottom:62px}.section-top,.product,.trust,.contact-grid{grid-template-columns:1fr;gap:25px}.section-top{margin-bottom:25px}.grid{grid-template-columns:1fr}.card{padding:25px}.product{padding:28px}.steps{gap:30px}.step h3{font-size:20px}.footer .wrap{align-items:start;flex-direction:column}.footer a{margin:0 15px 0 0}.contact{padding:45px 0}.lead{font-size:17px}.actions .button{flex-grow:1}h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Keep the final action separate from explanatory copy. */
#lacznosc .trust{align-items:start}
.connectivity-actions{margin-top:32px;display:flex;align-items:flex-start}
.connectivity-actions .button{gap:14px;max-width:100%;text-align:left}
.connectivity-actions .button span:last-child{flex-shrink:0}
@media(max-width:700px){.connectivity-actions{margin-top:28px}}
