.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}}.hero-try{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.hero-try__cta{color:#04101f;white-space:nowrap;background:linear-gradient(90deg,#5eead4,#59c7ff);border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;transition:filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #5eead480,0 10px 28px -10px #5eead4cc}.hero-try__cta:hover{filter:brightness(1.07);box-shadow:0 0 0 1px #5eead4b3,0 12px 32px -10px #5eead4f2}.hero-try__cta:focus-visible{outline-offset:3px;outline:3px solid #f2f5fa}.home-hero__stack{z-index:1;position:relative}.home-hero__analyzer{max-width:1584px;margin:-20px auto 0;padding:0 72px 40px}.analyzer-panel{z-index:2;background:linear-gradient(115deg,#0c2340 0%,#091a30 55%,#0a1f36 100%) padding-box padding-box,linear-gradient(110deg,#59c7ffd9,#2d9cff59 45%,#5eead4b3) border-box;border:1px solid #0000;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 28px;display:grid;position:relative;box-shadow:0 18px 44px -18px #000000a6,0 0 0 1px #59c7ff0f,0 10px 40px -20px #2d9cff8c}.analyzer-panel__icon{background:#2d9cff1a;border-radius:16px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 1px #59c7ff38}.analyzer-panel__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#5eead4;font-size:11px;font-weight:600}.analyzer-panel__title{letter-spacing:-.01em;color:#f2f5fa;margin-top:6px;font-size:1.375rem;font-weight:600;line-height:1.25}.analyzer-panel__desc{color:#b8c2d1;margin-top:6px;font-size:15px;line-height:1.5}.analyzer-panel__action{flex-direction:column;align-items:center;gap:10px;display:flex}.analyzer-panel__cta{color:#04101f;white-space:nowrap;background:#f2f5fa;border-radius:9999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 30px;font-size:16px;font-weight:700;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 4px #59c7ff29,0 12px 30px -12px #59c7ffbf}.analyzer-panel__cta:hover{background:#fff;box-shadow:0 0 0 5px #59c7ff47,0 14px 34px -12px #59c7ffe6}.analyzer-panel__cta:focus-visible{outline-offset:3px;outline:3px solid #5eead4}.analyzer-panel__note{color:#a7f3d0;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}@media (min-width:1024px) and (max-width:1439px){.home-hero__analyzer{padding-left:56px;padding-right:56px}.analyzer-panel{gap:22px;padding:18px 22px}.analyzer-panel__title{font-size:1.25rem}}@media (min-width:1024px) and (max-width:1199px){.home-hero__analyzer{padding-left:40px;padding-right:40px}.analyzer-panel__icon{display:none}.analyzer-panel{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:1023px){.home-hero__stack{flex-direction:column;gap:40px;padding:16px 24px 56px;display:flex}.home-hero__layout{display:contents}.home-hero__copy{flex-direction:column;order:1;align-items:flex-start;display:flex}.hero-try{display:contents}.hero-try__cta{order:1;width:100%;max-width:480px;min-height:52px;margin-top:24px;padding:0 16px}.home-hero__actions{order:2;margin-top:16px}.hero-try__products{order:3;margin-top:16px}.hero-visual{order:2}.home-hero__analyzer{order:3;max-width:none;margin:0;padding:0}.analyzer-panel{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:0;padding:20px 18px}.analyzer-panel__text{display:contents}.analyzer-panel__icon{display:none}.analyzer-panel__eyebrow{letter-spacing:.1em;order:1;font-size:10.5px}.analyzer-panel__title{order:2;font-size:1.25rem}.analyzer-panel__action{order:3;align-items:stretch;gap:8px;margin-top:16px}.analyzer-panel__desc{order:4;margin-top:14px;font-size:14px}.analyzer-panel__cta{white-space:normal;text-align:center;gap:6px;width:100%;min-height:56px;padding:14px 12px;font-size:15px}.analyzer-panel__note{justify-content:center}}@media (max-width:400px){.analyzer-panel__cta{font-size:14px}}
@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}}
