.iclFt{--ftDisp:var(--iclpv-fontDisplay,"Space Grotesk",sans-serif);--ftBody:var(--iclpv-fontBody,"IBM Plex Sans",sans-serif);--ftMono:var(--iclpv-fontMono,"IBM Plex Mono",monospace);isolation:isolate;color:#f4f7f8;background:linear-gradient(#0a0b0c,#070809);border-top:1px solid #f4f7f80f;padding:clamp(48px,6vw,72px) clamp(20px,5vw,72px) 26px;scroll-margin-top:72px;position:relative;overflow:hidden}.iclFt *,.iclFt :before,.iclFt :after{box-sizing:border-box}.iclFtCanvas,.iclFtBuild{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.iclFtCanvas{z-index:0}.iclFtBuild{z-index:2}.iclFtOrb{z-index:0;pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.iclFtOrb--c{background:radial-gradient(circle,#00f2ff4d,#0000 68%);width:420px;height:300px;top:38%;left:8%}.iclFtOrb--o{background:radial-gradient(circle,#ff4d003d,#0000 68%);width:520px;height:420px;top:6%;right:6%}.iclFtIn{z-index:1;max-width:1200px;margin:0 auto;position:relative}.iclpvHomeApplication .iclFt{padding-bottom:72px;padding-left:clamp(52px,13vw,200px)}.iclspShell .iclFt{padding-left:max(clamp(20px,5vw,72px),clamp(18px,2.4vw,34px) + 42px)}.iclpvHomeApplication .iclpvRailTag{transition:opacity .3s,visibility .3s}.iclpvHomeApplication.iclFtInView .iclpvRailTag{opacity:0;visibility:hidden}.iclFtGrid{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:stretch;gap:clamp(40px,6vw,96px);display:grid}.iclFtIntro{flex-direction:column;padding-bottom:24px;display:flex}.iclFtEyebrow{color:#00f2ffe6;font:500 12px/1.2 var(--ftMono);letter-spacing:.2em;text-transform:uppercase;align-self:flex-start;margin-bottom:12px}.iclFtTitle{color:#f4f7f8;max-width:520px;font:650 clamp(30px,3.4vw,46px)/1.08 var(--ftDisp);letter-spacing:-.035em;margin:0}.iclFtLead{color:#aeb6bee6;max-width:440px;font:400 16px/1.6 var(--ftBody);margin:18px 0 30px}.iclFtPaths{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;max-width:540px;margin-top:auto;display:grid}.iclFtPath{--c:0,242,255;text-decoration:none;display:flex}.iclFtPath--office{--c:255,106,42}.iclFtCard,.iclFtForm{-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%);background:linear-gradient(#ffffff1a,#ffffff0a 38%,#ffffff06);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0a,inset 1px 0 #ffffff12,inset -1px 0 #ffffff12,0 30px 80px -30px #000000d9}.iclFtCard{border-radius:16px;flex:1;align-content:start;padding:20px 21px;transition:background .3s,box-shadow .3s,transform .25s;display:grid;position:relative}.iclFtCard em{color:rgb(var(--c));font:500 11px/1.2 var(--ftMono);letter-spacing:.16em;text-transform:uppercase;font-style:normal}.iclFtCard b{color:#f4f7f8;font:650 22px/1.08 var(--ftDisp);letter-spacing:-.02em;margin-top:15px;display:block}.iclFtCard small{color:#aeb6bed9;font:400 13px/1.4 var(--ftBody);margin-top:7px;display:block}.iclFtPath:hover .iclFtCard{background:linear-gradient(180deg,rgba(var(--c),.16),#ffffff0a 45%,#ffffff08);transform:translateY(-2px)}.iclFtFrame{pointer-events:none;opacity:.8;width:100%;height:100%;transition:opacity .4s,filter .3s;position:absolute;inset:0;overflow:visible}.iclFtFrame rect{fill:none;stroke:rgb(var(--c));stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:0 6}.iclFtPath:hover .iclFtFrame{opacity:1;filter:drop-shadow(0 0 3px rgba(var(--c),.9))}.iclFt--wait .iclFtCard{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.iclFt--wait .iclFtCard>*{opacity:0;filter:blur(4px)}.iclFt--wait .iclFtFrame{opacity:0}.iclFt--built .iclFtCard{transition:background .7s,box-shadow .7s,transform .25s}.iclFt--built .iclFtCard>*{transition:opacity .6s,filter .6s}.iclFtSteps{grid-template-columns:repeat(3,minmax(max-content,1fr));column-gap:22px;max-width:520px;margin:auto 0 0;padding:44px 0 0;list-style:none;display:grid;container-type:inline-size}.iclFtSteps:before{content:"Jak pracujemy"/"";color:#d6dee26b;font:500 10.5px/1 var(--ftMono);letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;margin:0 0 14px}:lang(en) .iclFtSteps:before{content:"How we work"/""}.iclFtSteps li{white-space:nowrap;border-top:1px solid #ffffff1a;align-items:baseline;gap:9px;min-width:0;padding:14px 0 0;display:flex;position:relative}.iclFtSteps li:before{content:"";background:linear-gradient(90deg,#00f2ffd9,#00f2ff00);width:34px;height:1px;transition:width .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.iclFtSteps li:nth-child(3):before{background:linear-gradient(90deg,#ff6a2ad9,#ff6a2a00)}.iclFtSteps li:hover:before{width:100%}.iclFtSteps b{color:#d6dee273;font:500 12px/1 var(--ftDisp);letter-spacing:.06em;font-variant-numeric:tabular-nums}.iclFtSteps span{color:#ecf1f3d1;font:400 14.5px/1.2 var(--ftDisp);letter-spacing:.005em}@container (width<=440px){.iclFtSteps li{flex-direction:column;gap:6px}.iclFtSteps span{font-size:13.5px}}@container (width<=300px){.iclFtSteps span{font-size:12.5px}}.iclFtForm{border-radius:28px;margin:0;padding:28px 28px 24px;position:relative}.iclFtForm:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 20% 0,#ffffff1a,#0000 55%);position:absolute;inset:0}.iclFtQ{color:#f4f7f8;font:600 16px/1.2 var(--ftDisp);margin:0 0 12px}.iclFtPick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.iclFtOpt{cursor:pointer;--c:0,242,255;display:flex;position:relative}.iclFtOpt--office{--c:255,77,0}.iclFtOpt--core{--c:214,222,226}.iclFtOpt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.iclFtChoice{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex:1;align-content:start;gap:4px;padding:14px 14px 13px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;display:grid}.iclFtChoice i{background:rgb(var(--c));width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--c),.12),0 0 14px rgba(var(--c),.55);border-radius:50%;margin-bottom:8px}.iclFtChoice b{color:#f4f7f8;font:600 15px/1.2 var(--ftDisp)}.iclFtChoice small{color:#aeb6bebf;font:400 12.5px/1.3 var(--ftBody)}.iclFtOpt:hover .iclFtChoice{border-color:rgba(var(--c),.4);transform:translateY(-2px)}.iclFtOpt input:checked+.iclFtChoice{border-color:rgba(var(--c),.85);background:rgba(var(--c),.09);box-shadow:inset 0 0 0 1px rgba(var(--c),.35),0 12px 30px -14px rgba(var(--c),.6)}.iclFtOpt input:focus-visible+.iclFtChoice{outline-offset:2px;outline:2px solid #00f2ffe6}.iclFtFields{grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:22px;display:grid}.iclFtField{gap:4px;min-width:0;display:grid}.iclFtWide{grid-column:1/-1}.iclFtField>span{color:#d6dee2cc;font:500 13px/1.2 var(--ftDisp);letter-spacing:.01em}.iclFtField :is(input,textarea){color:#f4f7f8;width:100%;font:500 15px/1.3 var(--ftDisp);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f4f7f824;border-radius:0;outline:0;margin:0;padding:6px 0 8px;transition:border-color .2s}.iclFtField textarea{resize:vertical;min-height:80px;line-height:1.45}.iclFtField :is(input,textarea)::placeholder{color:#aeb6be66;opacity:1}.iclFtField :is(input,textarea):focus{border-bottom-color:#00f2ffbf}.iclFtConsents{flex-direction:column;gap:9px;margin-top:20px;display:flex}.iclFtConsents label{color:#aeb6bebf;font:400 12.5px/1.4 var(--ftBody);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.iclFtConsents a{color:#d6dee2e6;text-underline-offset:2px}.iclFtConsents label:first-child>span:after{content:" *"}.iclFtConsents input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#f4f7f80a;border:1px solid #f4f7f84d;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:1px 0 0;display:inline-grid}.iclFtConsents input:after{content:"";opacity:0;border-top:0;border-bottom:2px solid #0a0a0a;border-left:2px solid #0a0a0a;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.iclFtConsents input:checked{background:#00f2ff;border-color:#00f2ff}.iclFtConsents input:checked:after{opacity:1}.iclFtConsents input:focus-visible{outline-offset:2px;outline:2px solid #00f2ffe6}.iclFt .iclFtSubmit{width:100%;margin-top:20px;min-height:50px!important;padding:0 26px!important}.iclFtStatus{color:#d6dee2d9;font:400 13px/1.4 var(--ftBody);margin:8px 0 0}.iclFtStatus:empty{display:none}.iclFt .iclgfTurnstile{margin-top:14px}.iclFtBar{border-top:1px solid #f4f7f812;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 32px;margin-top:56px;padding-top:20px;display:grid}.iclFtBrand{color:#f4f7f8;font:600 14.5px/1 var(--ftDisp);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.iclFtMark{fill:currentColor;flex:none;width:22px;height:22px}.iclFtNav,.iclFtLegal{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.iclFtNav{white-space:nowrap;flex-wrap:nowrap;justify-self:center}.iclFtLegal{grid-area:2/1/auto/3}.iclFtNav a{color:#d6dee2bf;font:500 14.5px/1 var(--ftDisp);letter-spacing:.01em;padding:5px 0;text-decoration:none;display:inline-block}.iclFtNav{row-gap:0}.iclFtLegal a{color:#96a0a8b3;font:400 13px/1 var(--ftDisp);text-decoration:none}.iclFt :is(.iclFtNav,.iclFtLegal) a:hover{color:#fff}.iclFtSocial{justify-self:end;gap:12px;display:flex}.iclFtSocial .iclFtDefs{width:0;height:0;position:absolute}.iclFtSocial a{color:#d6dee2b8;place-items:center;width:44px;height:44px;transition:color .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.iclFtSocial a:before{content:"";pointer-events:none;filter:drop-shadow(0 0 2px #00f2ffcc);opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 -3 50 50'%3E%3Cpath d='M42.5,22L41.93,26.79L46.97,29.25L44.78,34.53L39.48,32.71L36.5,36.5L32.71,39.48L34.53,44.78L29.25,46.97L26.79,41.93L22,42.5L17.21,41.93L14.75,46.97L9.47,44.78L11.29,39.48L7.5,36.5L4.52,32.71L-0.78,34.53L-2.97,29.25L2.07,26.79L1.5,22L2.07,17.21L-2.97,14.75L-0.78,9.47L4.52,11.29L7.5,7.5L11.29,4.52L9.47-0.78L14.75-2.97L17.21,2.07L22,1.5L26.79,2.07L29.25-2.97L34.53-0.78L32.71,4.52L36.5,7.5L39.48,11.29L44.78,9.47L46.97,14.75L41.93,17.21Z' fill='none' stroke='%2300f2ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0 3.1'/%3E%3C/svg%3E") 50%/100% no-repeat;transition:opacity .35s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-3px;transform:scale(1.45)rotate(-70deg)}.iclFtSocial svg{fill:currentColor;width:22px;height:22px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.iclFtSocial a:is(:hover,:focus-visible){outline:0}.iclFtSocial a:hover{transform:translateY(-2px)}.iclFtSocial a:is(:hover,:focus-visible):before{opacity:1;transform:none}.iclFtSocial a:is(:hover,:focus-visible) svg{fill:url(#iclFtSoG);filter:drop-shadow(0 0 6px #00f2ff73);transform:scale(1.08)}.iclFtEnd{grid-area:2/3;justify-self:end;align-items:center;gap:22px;display:flex}.iclFtCopy{color:#96a0a8b3;font:400 13px/1 var(--ftDisp);white-space:nowrap}.iclFtCredit{isolation:isolate;color:#d6dee2d9;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff09;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f}.iclFtCredit>*{z-index:1;position:relative}.iclFtCredit small{color:#96a0a8bf;font:400 12.5px/1.4 var(--ftBody)}.iclFtCredit .iclFtFill{z-index:0;border-radius:inherit;background:linear-gradient(110deg,#6cb7cd,#91b0fb 55%,#b9c9ff);transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-101%)}.iclFtFill:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.iclFtSwap{width:var(--wa,auto);transition:width .45s cubic-bezier(.2,.8,.2,1);display:inline-grid;overflow:hidden}.iclFtSwap>span{white-space:nowrap;grid-area:1/1;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s}.iclFtSwap .b{opacity:0;font-weight:600;transform:translateY(110%)}.iclFtMvWrap{align-items:center;display:inline-flex}.iclFtMvLogo{aspect-ratio:199/50;width:auto;height:30px;display:block}.iclFtArrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.6;transition:transform .3s,opacity .3s,color .3s}.iclFtCredit:focus-visible{transform:scale(1.06);box-shadow:0 0 0 1px #91b0fb99,0 10px 40px -6px #6cb7cdb3,0 0 60px #91b0fb59}.iclFtCredit:focus-visible .iclFtFill{transform:none}.iclFtCredit:focus-visible small{color:#0a1423bf}.iclFtCredit:focus-visible .iclFtSwap{width:var(--wb,auto)}.iclFtCredit:focus-visible .iclFtSwap .a{opacity:0;transform:translateY(-110%)}.iclFtCredit:focus-visible .iclFtSwap .b{opacity:1;transition-delay:80ms;transform:none}.iclFtCredit:focus-visible .iclFtMvLogo{--mv1:#1d2a8a;--mv2:#0b4f63;--mw1:#0b1420;--mw2:#0b1420;--mw3:#0b1420}@media (hover:hover) and (pointer:fine){.iclFtCredit:hover{transform:scale(1.06);box-shadow:0 0 0 1px #91b0fb99,0 10px 40px -6px #6cb7cdb3,0 0 60px #91b0fb59}.iclFtCredit:hover .iclFtFill{transform:none}.iclFtCredit:hover .iclFtFill:after{transition:transform .9s .35s;transform:translate(120%)}.iclFtCredit:hover small{color:#0a1423bf}.iclFtCredit:hover .iclFtSwap{width:var(--wb,auto)}.iclFtCredit:hover .iclFtSwap .a{opacity:0;transform:translateY(-110%)}.iclFtCredit:hover .iclFtSwap .b{opacity:1;transition-delay:80ms;transform:none}.iclFtCredit:hover .iclFtMvLogo{--mv1:#1d2a8a;--mv2:#0b4f63;--mw1:#0b1420;--mw2:#0b1420;--mw3:#0b1420}.iclFtCredit:hover .iclFtArrow{opacity:1;color:#0b1422;transform:translate(2px,-2px)}}.iclFtMvFx{z-index:50;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}@media (max-width:1279px){.iclFtGrid{grid-template-columns:1fr;gap:48px}.iclFtIntro{padding-bottom:0}.iclFtPaths,.iclFtSteps{max-width:none}.iclFtPaths{margin-top:0}.iclFtSteps{margin-top:38px;padding-top:0}}@media (max-width:1200px){.iclFtNav{gap:8px 16px}.iclFtBar{column-gap:22px}.iclFtSocial{gap:10px}}@media (max-width:1180px){.iclFtSteps{column-gap:14px}}@media (max-width:1180px) and (min-width:761px){.iclFtBar{grid-template-columns:1fr auto}.iclFtBrand{grid-area:1/1}.iclFtSocial{grid-area:1/2}.iclFtNav{grid-area:2/1/auto/-1;justify-self:start}.iclFtLegal{grid-area:3/1}.iclFtEnd{grid-area:3/2}}@media (max-width:760px){.iclFtSocial{margin-left:-11px}.iclFtBar{grid-template-columns:minmax(0,1fr);justify-items:start}.iclFtBar>*{grid-area:auto;justify-self:start}.iclFtNav{white-space:normal;flex-wrap:wrap}.iclFtEnd{flex-wrap:wrap;gap:12px 18px}}@media (max-width:640px){.iclFtPaths{grid-template-columns:1fr}.iclFtCard b{margin-top:8px}.iclspShell .iclFt{padding-left:50px}}@media (max-width:480px){.iclFtForm{border-radius:20px;padding:20px 16px 18px}.iclFtPick{gap:8px}.iclFtChoice{padding:12px 10px}.iclFtChoice b{font-size:14px}.iclFtFields{grid-template-columns:1fr}}@media (max-width:359px){.iclFtSocial{gap:4px}.iclFtCredit{gap:6px;padding-right:10px}.iclFtMvLogo{height:22px}}@media (prefers-reduced-motion:reduce){.iclFtSocial a:before{transition:opacity .2s}.iclFtSocial a:hover,.iclFtCredit:hover{transform:none}.iclFtFill{transition:none}}.iclFt .iclgfTurnstile{min-height:0;margin:0}.iclFt .iclgfTurnstile:not(:empty){margin-top:18px}