/* Content extensions using the existing AiFusionX typography and components. */
.site-header .brand{transform:translateY(4px)}
.case-carneoo{--case-bg:#a9d6f5}.case-profil{--case-bg:#f5d866}.case-lodziarz{--case-bg:#d4a6c9}.case-wiko{--case-bg:#d1b991}.case-koltuv{--case-bg:#e5d69b}.case-barter{--case-bg:#adc0ed}
.site-header nav{gap:24px}.ongoing-grid h3{overflow-wrap:anywhere}.status-label{display:inline-block;font-size:12px;border:1px solid #0003;border-radius:30px;padding:6px 12px;margin-bottom:22px}.ongoing-grid article>p{line-height:1.65}.ongoing-grid .text-link{margin-top:20px}.section-wide{grid-column:1/-1}.sem-example{margin-top:36px;padding:32px;border:1px solid #ddd;border-radius:20px}.sem-example h3{font-size:26px;margin:10px 0 24px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}caption{text-align:left;margin-bottom:20px;color:#625d69}th,td{padding:15px 20px;border-bottom:1px solid #ddd}thead{background:#f2eff9}th{font-weight:600}.fine-print,.source-links{font-size:13px!important;line-height:1.65!important;margin-top:20px;color:#625d69}.source-links a{text-decoration:underline}.ai-evidence{margin-top:40px}.ai-evidence h3{font-size:22px}.ai-evidence p{font-size:16px;line-height:1.6}.inner-intro{padding-top:180px;padding-bottom:65px}.inner-intro h1{font-size:clamp(40px,4.5vw,70px);font-weight:500;letter-spacing:-2px;line-height:1.08;max-width:1100px}.inner-intro h1 span{color:#87838e}.page-lead{font-size:21px;line-height:1.6;max-width:920px;margin-top:32px}.inner-intro .hero-actions{margin-top:30px}.case-study-media{background:var(--case-bg);border-radius:20px;padding:38px;max-width:calc(100% - 80px)}.case-study-media .gallery-stage{aspect-ratio:1.6;max-height:720px}.case-study-media .gallery-controls{max-width:1000px;margin-left:auto;margin-right:auto}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px}.case-story h3{font-size:27px;margin:0 0 18px;font-weight:500}.case-story p{font-size:18px;line-height:1.75;color:#514c59}.back-link{display:inline-flex;margin-left:30px}.inner-page footer{flex-wrap:wrap}.inner-page .ai-options blockquote{font-size:22px;line-height:1.6;margin:24px 0 30px}.ai-contact-panel{background:#f2eff9;border-radius:24px;padding:32px}.ai-contact-panel label,.brief-form label{display:block;font-size:16px;font-weight:500}.ai-contact-panel textarea,.brief-form textarea,.brief-form input{display:block;width:100%;border:1px solid #c9c4cf;border-radius:12px;padding:15px;font:inherit;color:#18151e;background:#fff;margin:9px 0 20px;resize:vertical}.ai-contact-panel button:disabled{opacity:.5;cursor:wait}.ai-contact-panel p{line-height:1.6}.ai-contact-panel .fine-print{margin:15px 0}.ai-contact-panel a{text-decoration:underline;font-size:13px}#chat-messages{max-height:440px;overflow-y:auto;margin:20px 0;scroll-behavior:smooth}.chat-message{padding:16px 20px;background:#fff;border-radius:15px;margin:12px 0;font-size:16px;line-height:1.6;white-space:pre-wrap}.chat-message.user{background:#ded5fb}.chat-message strong{display:block;font-size:11px;letter-spacing:.06em;margin-bottom:5px}.chat-choices{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.chat-choices button{border:1px solid #aaa2b5;border-radius:30px;padding:9px 13px;font-size:13px;background:#fff}.brief-form{max-width:920px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.optional{font-size:13px;font-weight:400;color:#625d69}.brief-form .hero-actions{flex-wrap:wrap}.inner-page .contact-section h2{margin-bottom:30px}#use-brief{margin-top:20px}#process-result ul{padding-left:20px}#process-result li{margin:10px 0;line-height:1.6}.ai-contact-panel [hidden]{display:none!important}
@media(max-width:1100px) and (min-width:761px){.site-header nav{gap:14px;font-size:13px}.nav-shell{gap:18px}.nav-contact{padding:14px 18px!important}.site-header .wordmark{width:102px}.site-header .brand{flex-shrink:0}}
@media(max-width:760px){.inner-intro{padding-top:135px;padding-bottom:45px}.inner-intro h1{font-size:40px;letter-spacing:-1.4px;overflow-wrap:anywhere}.page-lead{font-size:18px;margin-top:25px}.case-story{grid-template-columns:1fr;gap:32px}.case-story h3{font-size:24px}.case-story p{font-size:16px}.case-study-media{max-width:calc(100% - 30px);padding:20px 15px}.sem-example{padding:22px 16px}.sem-example h3{font-size:23px}th,td{padding:12px 10px;font-size:14px}.form-row{grid-template-columns:1fr;gap:0}.ai-contact-panel{padding:24px 18px}.back-link{display:flex;margin:24px 0 0}.ongoing-grid article{padding-bottom:22px}.site-header .brand{transform:translateY(3px)}}
/* Center the homepage AI block once its 1400px maximum width is reached. */
@media(min-width:761px){#ai.ai-section{margin-left:auto;margin-right:auto}}

/* AI page closing CTA: original AiFusionX wave, full-width background. */
.ai-first-step{clip-path:polygon(0.132812px 0px, 0.132812px 0px, 0.610648428px 2.55056851px, 1.587414784px 6.30721088px, 3.216335876px 10.92261537px, 5.650636512px 16.04947024px, 9.0435415px 21.34046375px, 13.548275648px 26.44828416px, 19.318063764px 31.02561973px, 26.506130656px 34.72515872px, 35.265701132px 37.19958939px, 45.75px 38.1016px, 197.25px 38.1016px, 197.25px 38.1016px, 198.02325px 38.1234093px, 200.196px 38.2760624px, 203.54775px 38.6903971px, 207.858px 39.4972512px, 212.90625px 40.8274625px, 218.472px 42.8118688px, 224.33475px 45.5813079px, 230.274px 49.2666176px, 236.06925px 53.9986357px, 241.5px 59.9082px, 241.5px 59.9082px, 242.06175px 60.4691575px, 243.654px 62.049764px, 246.13725px 64.4966205px, 249.372px 67.656328px, 253.21875px 71.3754875px, 257.538px 75.5007px, 262.19025px 79.8785665px, 267.036px 84.355688px, 271.93575px 88.7786655px, 276.75px 92.9941px, 276.75px 92.9941px, 281.167501px 95.9212029px, 285.570008px 98.1588512px, 289.957527px 99.7968643px, 294.330064px 100.9250616px, 298.687625px 101.6332625px, 303.030216px 102.0112864px, 307.357843px 102.1489527px, 311.670512px 102.1360808px, 315.968229px 102.0624901px, 320.251px 102.018px, calc(100% - 0.23199999999997px) 102.018px, calc(100% - 0.23199999999997px) calc(100% - 0.98200000000003px), 320.251px calc(100% - 0.98200000000003px), 320.251px calc(100% - 0.98200000000003px), 315.968473px calc(100% - 0.93751000000003px), 311.670904px calc(100% - 0.86391999999995px), 307.358311px calc(100% - 0.85105000000004px), 303.030712px calc(100% - 0.98872px), 298.688125px calc(100% - 1.36675px), 294.330568px calc(100% - 2.07496px), 289.958059px calc(100% - 3.2031699999999px), 285.570616px calc(100% - 4.8412px), 281.168257px calc(100% - 7.07887px), 276.751px calc(100% - 10.006px), 276.751px calc(100% - 10.006px), 271.947901px calc(100% - 14.211477px), 267.059368px calc(100% - 18.623936px), 262.223947px calc(100% - 23.091019px), 257.580184px calc(100% - 27.460368px), 253.266625px calc(100% - 31.579625px), 249.421816px calc(100% - 35.296432px), 246.184303px calc(100% - 38.458431px), 243.692632px calc(100% - 40.913264px), 242.085349px calc(100% - 42.508573px), 241.501px calc(100% - 43.092px), 241.501px calc(100% - 43.092px), 236.070222px calc(100% - 49.001426px), 230.274896px calc(100% - 53.733328px), 224.335534px calc(100% - 57.418542px), 218.472648px calc(100% - 60.187904px), 212.90675px calc(100% - 62.17225px), 207.858352px calc(100% - 63.502416px), 203.547966px calc(100% - 64.309238px), 200.196104px calc(100% - 64.723552px), 198.023278px calc(100% - 64.876194px), 197.25px calc(100% - 64.898px), 45.75px calc(100% - 64.898px), 45.75px calc(100% - 64.898px), 34.26303159px calc(100% - 65.993099px), 24.86404992px calc(100% - 68.964992px), 17.34605733px calc(100% - 73.344473px), 11.50205616px calc(100% - 78.662336px), 7.12504875px calc(100% - 84.449375px), 4.00803744px calc(100% - 90.236384px), 1.94402457px calc(100% - 95.554157px), 0.72601248px calc(100% - 99.933488px), 0.14700351px calc(100% - 102.905171px), 1.3867176311702E-31px calc(100% - 104px), 0px 0px, 0.132812px 0px);width:100%;max-width:none;margin:0;border-radius:0;padding:170px max(64px,calc((100% - 1272px)/2)) 110px}
@media(max-width:760px){.ai-first-step{padding:150px 20px 105px}}

/* AI process laboratory: full-width original template wave. */
#laboratorium.ai-section{clip-path:polygon(0.132812px 0px, 0.132812px 0px, 0.610648428px 2.55056851px, 1.587414784px 6.30721088px, 3.216335876px 10.92261537px, 5.650636512px 16.04947024px, 9.0435415px 21.34046375px, 13.548275648px 26.44828416px, 19.318063764px 31.02561973px, 26.506130656px 34.72515872px, 35.265701132px 37.19958939px, 45.75px 38.1016px, 197.25px 38.1016px, 197.25px 38.1016px, 198.02325px 38.1234093px, 200.196px 38.2760624px, 203.54775px 38.6903971px, 207.858px 39.4972512px, 212.90625px 40.8274625px, 218.472px 42.8118688px, 224.33475px 45.5813079px, 230.274px 49.2666176px, 236.06925px 53.9986357px, 241.5px 59.9082px, 241.5px 59.9082px, 242.06175px 60.4691575px, 243.654px 62.049764px, 246.13725px 64.4966205px, 249.372px 67.656328px, 253.21875px 71.3754875px, 257.538px 75.5007px, 262.19025px 79.8785665px, 267.036px 84.355688px, 271.93575px 88.7786655px, 276.75px 92.9941px, 276.75px 92.9941px, 281.167501px 95.9212029px, 285.570008px 98.1588512px, 289.957527px 99.7968643px, 294.330064px 100.9250616px, 298.687625px 101.6332625px, 303.030216px 102.0112864px, 307.357843px 102.1489527px, 311.670512px 102.1360808px, 315.968229px 102.0624901px, 320.251px 102.018px, calc(100% - 0.23199999999997px) 102.018px, calc(100% - 0.23199999999997px) calc(100% - 0.98200000000003px), 320.251px calc(100% - 0.98200000000003px), 320.251px calc(100% - 0.98200000000003px), 315.968473px calc(100% - 0.93751000000003px), 311.670904px calc(100% - 0.86391999999995px), 307.358311px calc(100% - 0.85105000000004px), 303.030712px calc(100% - 0.98872px), 298.688125px calc(100% - 1.36675px), 294.330568px calc(100% - 2.07496px), 289.958059px calc(100% - 3.2031699999999px), 285.570616px calc(100% - 4.8412px), 281.168257px calc(100% - 7.07887px), 276.751px calc(100% - 10.006px), 276.751px calc(100% - 10.006px), 271.947901px calc(100% - 14.211477px), 267.059368px calc(100% - 18.623936px), 262.223947px calc(100% - 23.091019px), 257.580184px calc(100% - 27.460368px), 253.266625px calc(100% - 31.579625px), 249.421816px calc(100% - 35.296432px), 246.184303px calc(100% - 38.458431px), 243.692632px calc(100% - 40.913264px), 242.085349px calc(100% - 42.508573px), 241.501px calc(100% - 43.092px), 241.501px calc(100% - 43.092px), 236.070222px calc(100% - 49.001426px), 230.274896px calc(100% - 53.733328px), 224.335534px calc(100% - 57.418542px), 218.472648px calc(100% - 60.187904px), 212.90675px calc(100% - 62.17225px), 207.858352px calc(100% - 63.502416px), 203.547966px calc(100% - 64.309238px), 200.196104px calc(100% - 64.723552px), 198.023278px calc(100% - 64.876194px), 197.25px calc(100% - 64.898px), 45.75px calc(100% - 64.898px), 45.75px calc(100% - 64.898px), 34.26303159px calc(100% - 65.993099px), 24.86404992px calc(100% - 68.964992px), 17.34605733px calc(100% - 73.344473px), 11.50205616px calc(100% - 78.662336px), 7.12504875px calc(100% - 84.449375px), 4.00803744px calc(100% - 90.236384px), 1.94402457px calc(100% - 95.554157px), 0.72601248px calc(100% - 99.933488px), 0.14700351px calc(100% - 102.905171px), 1.3867176311702E-31px calc(100% - 104px), 0px 0px, 0.132812px 0px);width:100%;max-width:none;margin:0;border-radius:0;padding:170px max(64px,calc((100% - 1272px)/2)) 110px}
@media(max-width:760px){#laboratorium.ai-section{padding:150px 20px 105px}}

/* Full-width AI editorial photo with the original template wave. */
.ai-photo-banner{clip-path:polygon(0.132812px 0px, 0.132812px 0px, 0.610648428px 2.55056851px, 1.587414784px 6.30721088px, 3.216335876px 10.92261537px, 5.650636512px 16.04947024px, 9.0435415px 21.34046375px, 13.548275648px 26.44828416px, 19.318063764px 31.02561973px, 26.506130656px 34.72515872px, 35.265701132px 37.19958939px, 45.75px 38.1016px, 197.25px 38.1016px, 197.25px 38.1016px, 198.02325px 38.1234093px, 200.196px 38.2760624px, 203.54775px 38.6903971px, 207.858px 39.4972512px, 212.90625px 40.8274625px, 218.472px 42.8118688px, 224.33475px 45.5813079px, 230.274px 49.2666176px, 236.06925px 53.9986357px, 241.5px 59.9082px, 241.5px 59.9082px, 242.06175px 60.4691575px, 243.654px 62.049764px, 246.13725px 64.4966205px, 249.372px 67.656328px, 253.21875px 71.3754875px, 257.538px 75.5007px, 262.19025px 79.8785665px, 267.036px 84.355688px, 271.93575px 88.7786655px, 276.75px 92.9941px, 276.75px 92.9941px, 281.167501px 95.9212029px, 285.570008px 98.1588512px, 289.957527px 99.7968643px, 294.330064px 100.9250616px, 298.687625px 101.6332625px, 303.030216px 102.0112864px, 307.357843px 102.1489527px, 311.670512px 102.1360808px, 315.968229px 102.0624901px, 320.251px 102.018px, calc(100% - 0.23199999999997px) 102.018px, calc(100% - 0.23199999999997px) calc(100% - 0.98200000000003px), 320.251px calc(100% - 0.98200000000003px), 320.251px calc(100% - 0.98200000000003px), 315.968473px calc(100% - 0.93751000000003px), 311.670904px calc(100% - 0.86391999999995px), 307.358311px calc(100% - 0.85105000000004px), 303.030712px calc(100% - 0.98872px), 298.688125px calc(100% - 1.36675px), 294.330568px calc(100% - 2.07496px), 289.958059px calc(100% - 3.2031699999999px), 285.570616px calc(100% - 4.8412px), 281.168257px calc(100% - 7.07887px), 276.751px calc(100% - 10.006px), 276.751px calc(100% - 10.006px), 271.947901px calc(100% - 14.211477px), 267.059368px calc(100% - 18.623936px), 262.223947px calc(100% - 23.091019px), 257.580184px calc(100% - 27.460368px), 253.266625px calc(100% - 31.579625px), 249.421816px calc(100% - 35.296432px), 246.184303px calc(100% - 38.458431px), 243.692632px calc(100% - 40.913264px), 242.085349px calc(100% - 42.508573px), 241.501px calc(100% - 43.092px), 241.501px calc(100% - 43.092px), 236.070222px calc(100% - 49.001426px), 230.274896px calc(100% - 53.733328px), 224.335534px calc(100% - 57.418542px), 218.472648px calc(100% - 60.187904px), 212.90675px calc(100% - 62.17225px), 207.858352px calc(100% - 63.502416px), 203.547966px calc(100% - 64.309238px), 200.196104px calc(100% - 64.723552px), 198.023278px calc(100% - 64.876194px), 197.25px calc(100% - 64.898px), 45.75px calc(100% - 64.898px), 45.75px calc(100% - 64.898px), 34.26303159px calc(100% - 65.993099px), 24.86404992px calc(100% - 68.964992px), 17.34605733px calc(100% - 73.344473px), 11.50205616px calc(100% - 78.662336px), 7.12504875px calc(100% - 84.449375px), 4.00803744px calc(100% - 90.236384px), 1.94402457px calc(100% - 95.554157px), 0.72601248px calc(100% - 99.933488px), 0.14700351px calc(100% - 102.905171px), 1.3867176311702E-31px calc(100% - 104px), 0px 0px, 0.132812px 0px);width:100%;margin:0;position:relative;height:clamp(420px,42vw,680px);overflow:hidden;background:#080c16}.ai-photo-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}
@media(max-width:760px){.ai-photo-banner{height:450px}.ai-photo-banner img{object-position:53% center}}

/* AI industry-page composition from AiFusionX: connected intro and photograph. */
.ai-page-hero{position:relative;z-index:2;width:100%;max-width:none;margin:0;padding:160px max(30px,calc((100% - 1272px)/2)) 0;background:linear-gradient(180deg,#ddd5fa 0%,#fff 72%);clip-path:polygon(0px 0px,100% 0px,100% 100%,320.251px calc(100% - 0.98200000000003px), 320.251px calc(100% - 0.98200000000003px), 315.968473px calc(100% - 0.93751000000003px), 311.670904px calc(100% - 0.86391999999995px), 307.358311px calc(100% - 0.85105000000004px), 303.030712px calc(100% - 0.98872px), 298.688125px calc(100% - 1.36675px), 294.330568px calc(100% - 2.07496px), 289.958059px calc(100% - 3.2031699999999px), 285.570616px calc(100% - 4.8412px), 281.168257px calc(100% - 7.07887px), 276.751px calc(100% - 10.006px), 276.751px calc(100% - 10.006px), 271.947901px calc(100% - 14.211477px), 267.059368px calc(100% - 18.623936px), 262.223947px calc(100% - 23.091019px), 257.580184px calc(100% - 27.460368px), 253.266625px calc(100% - 31.579625px), 249.421816px calc(100% - 35.296432px), 246.184303px calc(100% - 38.458431px), 243.692632px calc(100% - 40.913264px), 242.085349px calc(100% - 42.508573px), 241.501px calc(100% - 43.092px), 241.501px calc(100% - 43.092px), 236.070222px calc(100% - 49.001426px), 230.274896px calc(100% - 53.733328px), 224.335534px calc(100% - 57.418542px), 218.472648px calc(100% - 60.187904px), 212.90675px calc(100% - 62.17225px), 207.858352px calc(100% - 63.502416px), 203.547966px calc(100% - 64.309238px), 200.196104px calc(100% - 64.723552px), 198.023278px calc(100% - 64.876194px), 197.25px calc(100% - 64.898px), 45.75px calc(100% - 64.898px), 45.75px calc(100% - 64.898px), 34.26303159px calc(100% - 65.993099px), 24.86404992px calc(100% - 68.964992px), 17.34605733px calc(100% - 73.344473px), 11.50205616px calc(100% - 78.662336px), 7.12504875px calc(100% - 84.449375px), 4.00803744px calc(100% - 90.236384px), 1.94402457px calc(100% - 95.554157px), 0.72601248px calc(100% - 99.933488px), 0.14700351px calc(100% - 102.905171px), 1.3867176311702E-31px calc(100% - 104px), 0px 0px, 0.132812px 0px)}
.ai-page-hero h1{max-width:none;font-size:clamp(40px,4.5vw,70px);font-weight:400;line-height:1.1;color:#080808}
.ai-page-hero .page-lead{font-size:24px;font-weight:600;line-height:1.4;max-width:1100px;margin-top:36px}
.ai-section-nav{display:flex;justify-content:flex-end;gap:40px;min-height:104px;align-items:center;padding-left:320px}
.ai-section-nav a{font-size:16px;white-space:nowrap;padding:8px 0;text-decoration:none}
.ai-section-nav a:hover,.ai-section-nav a:focus-visible{text-decoration:underline;text-underline-offset:8px}
.ai-page-hero+.ai-photo-banner{clip-path:polygon(0px 0px,100% 0px,100% 100%,320.251px calc(100% - 0.98200000000003px), 320.251px calc(100% - 0.98200000000003px), 315.968473px calc(100% - 0.93751000000003px), 311.670904px calc(100% - 0.86391999999995px), 307.358311px calc(100% - 0.85105000000004px), 303.030712px calc(100% - 0.98872px), 298.688125px calc(100% - 1.36675px), 294.330568px calc(100% - 2.07496px), 289.958059px calc(100% - 3.2031699999999px), 285.570616px calc(100% - 4.8412px), 281.168257px calc(100% - 7.07887px), 276.751px calc(100% - 10.006px), 276.751px calc(100% - 10.006px), 271.947901px calc(100% - 14.211477px), 267.059368px calc(100% - 18.623936px), 262.223947px calc(100% - 23.091019px), 257.580184px calc(100% - 27.460368px), 253.266625px calc(100% - 31.579625px), 249.421816px calc(100% - 35.296432px), 246.184303px calc(100% - 38.458431px), 243.692632px calc(100% - 40.913264px), 242.085349px calc(100% - 42.508573px), 241.501px calc(100% - 43.092px), 241.501px calc(100% - 43.092px), 236.070222px calc(100% - 49.001426px), 230.274896px calc(100% - 53.733328px), 224.335534px calc(100% - 57.418542px), 218.472648px calc(100% - 60.187904px), 212.90675px calc(100% - 62.17225px), 207.858352px calc(100% - 63.502416px), 203.547966px calc(100% - 64.309238px), 200.196104px calc(100% - 64.723552px), 198.023278px calc(100% - 64.876194px), 197.25px calc(100% - 64.898px), 45.75px calc(100% - 64.898px), 45.75px calc(100% - 64.898px), 34.26303159px calc(100% - 65.993099px), 24.86404992px calc(100% - 68.964992px), 17.34605733px calc(100% - 73.344473px), 11.50205616px calc(100% - 78.662336px), 7.12504875px calc(100% - 84.449375px), 4.00803744px calc(100% - 90.236384px), 1.94402457px calc(100% - 95.554157px), 0.72601248px calc(100% - 99.933488px), 0.14700351px calc(100% - 102.905171px), 1.3867176311702E-31px calc(100% - 104px), 0px 0px, 0.132812px 0px);margin-top:-104px;height:clamp(500px,37vw,720px);z-index:1}
#zastosowania,#wdrozenie,#architektura,#laboratorium{scroll-margin-top:110px}
@media(max-width:760px){.ai-page-hero{padding:135px 20px 70px}.ai-page-hero h1{font-size:40px}.ai-page-hero .page-lead{font-size:19px;line-height:1.5}.ai-section-nav{padding:20px 0 0;min-height:104px;gap:12px 24px;justify-content:flex-start;flex-wrap:wrap}.ai-section-nav a{font-size:14px}.ai-page-hero+.ai-photo-banner{height:450px}}

.ai-page-hero .ai-section-nav{position:static;inset:auto;width:auto;margin:0;transform:none;background:transparent;box-shadow:none;border:0;flex-direction:row;display:flex}
@media(max-width:760px){.ai-page-hero .ai-section-nav{padding:20px 0 0;gap:12px 24px;align-content:center;justify-content:flex-start}.ai-page-hero .ai-section-nav a{padding:8px 0}}
