.home-hero{background:#050d18;position:relative;overflow:clip visible}.home-hero__bg{pointer-events:none;z-index:0;background:radial-gradient(at 62% 44%,#2d9cff12 0%,#0000 60%),linear-gradient(#06111f 0%,#030b16 100%);position:absolute;inset:0}.home-hero__layout{z-index:1;align-items:flex-start;gap:0;max-width:1584px;margin:0 auto;padding:1px 72px 48px;display:flex;position:relative}.home-hero__copy{flex:0 0 468px;max-width:468px;padding-top:64px}.hero-visual{flex:0 0 930px;width:930px;height:600px;position:relative}.hero-screen{z-index:1;transform-origin:0 0;background:#06111ff0;border:1px solid #58b2ff85;border-radius:22px;width:930px;height:590px;position:absolute;top:0;left:0;overflow:visible;transform:matrix3d(.739677,-.00558314,0,-.000169502,-.124266,.821747,0,-.000084368,0,0,1,0,95.1548,10.837,0,1);box-shadow:inset 0 0 0 1px #bee1ff12,0 26px 55px #0000006b,0 8px 22px #1b74dc29}.hero-screen:after{content:"";z-index:0;pointer-events:none;opacity:.57;background:linear-gradient(#73cdffdb,#2d91ff99,#124caa59);border-radius:0 10px 10px 0;width:4px;position:absolute;top:12px;bottom:10px;right:-4px}.hero-screen:before{content:"";z-index:0;pointer-events:none;opacity:.85;background:linear-gradient(90deg,#3282e659 0%,#57caffeb 25%,#35a5ffc7 58%,#1e69dc52 100%);height:4px;position:absolute;bottom:-4px;left:16px;right:4px}.hero-screen-ambient{z-index:0;pointer-events:none;filter:blur(15px);opacity:.55;background:linear-gradient(90deg,#2794ff33 0%,#3aacff6b 27%,#2d9bff57 56%,#2484ee45 80%,#1e6ed71f 100%);width:65%;height:16px;position:absolute;bottom:-14px;left:14%}.hero-screen__media{z-index:1;border-radius:22px;position:absolute;inset:0;overflow:hidden}.hero-screen__plate{filter:brightness(1.04)contrast(1.025)saturate(1.02);width:100%;height:106.2%;position:absolute;top:0;left:0}@media (min-width:1024px) and (max-width:1439px){.home-hero__layout{gap:16px;padding-bottom:40px}.home-hero__copy{flex:auto;min-width:0;max-width:470px}.home-hero__copy h1{font-size:clamp(1.75rem,2.7vw,2.4rem)}.hero-visual{flex:0 0 calc(930px*var(--hero-k));width:calc(930px*var(--hero-k));height:calc(600px*var(--hero-k));margin-left:auto}.hero-screen{transform:scale(var(--hero-k))matrix3d(.733903,-.00530562,0,-.000167425,-.139823,.784374,0,-.000104988,0,0,1,0,90,10,0,1)}}@media (min-width:1200px) and (max-width:1439px){.home-hero__layout{--hero-k:.78;padding-left:56px;padding-right:56px}.home-hero__copy{padding-top:48px}}@media (min-width:1024px) and (max-width:1199px){.home-hero__layout{--hero-k:.58;padding-left:40px;padding-right:40px}.home-hero__copy{padding-top:36px}}@media (max-width:1023px){.home-hero__layout{flex-direction:column;align-items:stretch;gap:40px;padding:16px 24px 56px}.home-hero__copy{flex:none;max-width:none;padding-top:24px}.hero-visual{flex:none;width:100%;height:auto}.hero-screen{aspect-ratio:1886/981;border-radius:14px;width:100%;height:auto;position:relative;transform:none;box-shadow:inset 0 0 0 1px #aadcff14,0 18px 40px #00000073}.hero-screen__media{border-radius:14px}.hero-screen:before,.hero-screen:after,.hero-screen-ambient{display:none}}
@media (max-width:767px){.home-page{font-size:16px;line-height:1.6}.home-page>section:not(.home-hero){padding-bottom:72px}.home-page #kompetencje,.home-page #proces,.home-page #produkty,.home-page #technologie{padding-top:12px;padding-bottom:80px}.home-page #realizacje{padding-top:36px}.home-page #realizacje>div:first-child>h2,.home-page #kompetencje>h2,.home-page #proces>h2,.home-page #produkty h2,.home-page #technologie>h2,.home-page #kontakt h2{margin-top:.9rem;font-size:30px;font-weight:700;line-height:1.15}.home-page #realizacje>div:first-child>p:not([class*=tracking]),.home-page #proces>h2+p,.home-page #produkty>div>p:not(:first-child),.home-page #technologie>h2+p,.home-page #kontakt .home-contact-intro{margin-top:1rem;font-size:16px;line-height:1.6}.home-page #realizacje>div:first-child>p:first-child,.home-page #produkty>div>p:first-child,.home-page #kontakt .home-contact-eyebrow,.home-page #realizacje article>p:first-of-type{letter-spacing:.14em;font-size:12px;font-weight:600}.home-page #realizacje article h3,.home-page #kompetencje h3,.home-page #proces h3{font-size:18px;font-weight:600;line-height:1.3}.home-page #realizacje article>p:not(:first-of-type),.home-page #kompetencje h3+p,.home-page #proces h3+p{margin-top:.65rem;font-size:15px;line-height:1.55}.home-page #realizacje article a,.home-page #realizacje aside a,.home-page #produkty ul>li>a{font-size:15px;font-weight:500}.home-page #realizacje aside>a{font-size:15px;font-weight:600}.home-page #realizacje .mt-10,.home-page #realizacje .mt-5{gap:1.5rem}.home-page #realizacje article{margin-bottom:.35rem}.home-page #realizacje article>p:first-of-type{margin-top:1.25rem}.home-page #realizacje article h3{margin-top:.45rem}.home-page #realizacje aside ul{grid-template-columns:none!important;display:block!important}.home-page #realizacje aside li a{padding-top:18px;padding-bottom:18px}.home-page #realizacje aside li a>span:first-child{font-size:16px;font-weight:600}.home-page #realizacje aside li a>span:last-child{font-size:15px;line-height:1.55}.home-page #kompetencje .mt-8{display:grid;grid-template-columns:1fr!important}.home-page #kompetencje .mt-8>div{padding-top:1.65rem;padding-bottom:1.65rem;border-right:none!important;padding-left:0!important;padding-right:0!important}.home-page #kompetencje h3{font-size:18px;line-height:1.3}.home-page #kompetencje h3+p{margin-top:.7rem;font-size:15px;line-height:1.55}.home-page #proces ol{gap:1.85rem;margin-top:2rem;grid-template-columns:1fr!important;display:grid!important}.home-page #proces ol>li>p:first-child{letter-spacing:.16em;font-size:12px;font-weight:600}.home-page #proces h3{margin-top:.55rem;font-size:18px;font-weight:600;line-height:1.3}.home-page #proces h3+p{margin-top:.55rem;font-size:15px;line-height:1.55}.home-page #proces>h2+p{font-size:16px;line-height:1.6}.home-page #produkty ul>li>a{gap:.45rem;padding-top:18px;padding-bottom:18px;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.home-page #produkty ul>li>a>span:first-child{font-size:17px;font-weight:600;line-height:1.3}.home-page #produkty ul>li>a>span:last-child{max-width:none;font-size:15px;line-height:1.55;text-align:left!important}.home-page #produkty>div>h2{margin-top:.75rem}.home-page #produkty>div>p:not(:first-child){font-size:16px;line-height:1.6}.home-page #technologie ul{flex-wrap:wrap;gap:.6rem;margin-top:1.65rem;display:flex}.home-page #technologie ul>li{padding:8px 12px;font-size:12px;line-height:1.4}.home-page #technologie>h2+p{font-size:16px;line-height:1.6}.home-page #kontakt>div:first-child{padding-top:2.4rem;padding-bottom:2.4rem}.home-page #kontakt h2{font-size:30px;font-weight:700;line-height:1.15}.home-page #kontakt .home-contact-intro{font-size:16px;line-height:1.6}.home-page #kontakt .contact-form label[for^=contact-]{font-size:14px}.home-page #kontakt .contact-form input:not([type=checkbox]),.home-page #kontakt .contact-form select,.home-page #kontakt .contact-form textarea{font-size:16px;line-height:1.4}.home-page #kontakt .contact-form label[for=contact-consent]{font-size:14px;line-height:1.55}.home-page #kontakt .contact-form button[type=submit]{min-height:48px;font-size:15px;font-weight:600}.home-page #kontakt>p:last-child{font-size:14px}}
