@font-face{font-family:Montserrat;src:url("../fonts/montserrat-300.ttf") format("truetype");font-weight:300;font-display:swap}
@font-face{font-family:Montserrat;src:url("../fonts/montserrat-400.ttf") format("truetype");font-weight:400;font-display:swap}
:root{--violet:#382a52;--violet-deep:#21192f;--violet-soft:#65527f;--lilac:#d1c7dc;--paper:#e8e2ed;--ink:#292432;--muted:#665f70;--wine:#8b1815;--line:rgba(67,45,86,.2)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Montserrat,Arial,sans-serif}
.page-translation main{margin-top:-94px}
.page-translation .site-header{background:rgba(27,19,42,.28)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;color:#fff!important}
.page-translation .site-header .global-nav>a,.page-translation .site-header .global-nav>span,.page-translation .site-header .global-nav>.offer-menu>.offer-trigger,.page-translation .site-header .header-contact{color:#fff!important}
.page-translation .site-header .global-nav>span{color:rgba(255,255,255,.58)!important}
.page-translation .menu-toggle span:not(.sr-only){background:#fff}
.page-translation .site-footer{color:var(--ink)}
a{color:inherit;text-decoration:none}
img{display:block;width:100%}
.wrap{width:min(1180px,88vw);margin:auto}
.eyebrow{margin:0 0 13px;color:var(--wine);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}
h1,h2,h3{font-weight:300}
h1,h2{margin:0 0 28px;font-size:clamp(39px,5vw,72px);line-height:1.08}
.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.button{display:inline-flex;min-height:49px;align-items:center;padding:0 23px;border:1px solid currentColor;font-size:.7rem;letter-spacing:.13em;transition:.22s}
.button:hover{transform:translateY(-2px);background:#fff;color:var(--violet-deep)}
.button.primary{border-color:var(--wine);background:var(--wine);color:#fff}
.ai-hero{position:relative;isolation:isolate;min-height:760px;display:flex;align-items:center;overflow:hidden;background:var(--violet-deep);color:#fff}
.ai-hero>img{position:absolute;inset:0;z-index:-3;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.94) contrast(1.02)}
.ai-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(28,18,43,.46) 0%,rgba(33,22,50,.2) 42%,rgba(27,18,41,.02) 74%)}
.ai-hero:after,.ai-parallax:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(255,255,255,.2) 1px,transparent 1.25px);background-size:4px 4px;pointer-events:none;mix-blend-mode:soft-light}
.ai-hero-copy{width:min(1180px,88vw);margin:auto}
.ai-hero-copy h1{max-width:620px;margin:0 0 13px;font-size:clamp(.72rem,.9vw,.9rem);font-weight:400;line-height:1.45;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.45)}
.hero-slogan{max-width:700px;margin:0 0 24px;font-size:clamp(39px,5vw,72px);font-weight:300;line-height:1.08;text-shadow:0 2px 18px rgba(0,0,0,.45)}
.hero-description{max-width:750px;margin:0;font-size:clamp(.87rem,1.08vw,1rem);line-height:1.72;text-shadow:0 2px 18px rgba(0,0,0,.55)}
.ai-hero .eyebrow{color:#e4c7e8}
.ai-quote{position:relative;overflow:hidden;display:grid;place-items:center;padding:50px 0;background:var(--violet);color:#fff;view-timeline-name:--quote;view-timeline-axis:block}
.ai-quote:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.17) 1px,transparent 1.25px);background-size:4px 4px}
.ai-quote blockquote{position:relative;z-index:1;width:min(980px,86vw);margin:0;text-align:center}
.ai-quote p{margin:0;font-size:clamp(17px,1.75vw,26px);font-style:italic;font-weight:300;line-height:1.55}
.ai-quote footer{margin-top:12px;color:rgba(255,255,255,.72);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}
@supports(animation-timeline:--quote){.ai-quote blockquote{animation:quote-drift linear both;animation-timeline:--quote;animation-range:entry 60% exit 100%}
}
@keyframes quote-drift{from{transform:translateY(calc(-100% - 250px))}
to{transform:translateY(calc(100% + 110px))}
}
.ai-intro{display:grid;grid-template-columns:1fr minmax(360px,.72fr);gap:80px;align-items:center;padding:115px 0}
.intro-copy p:not(.eyebrow){color:var(--muted);white-space:pre-line}
.intro-copy h2{font-size:clamp(26px,3.33vw,48px)}
.intro-photo{height:590px;margin:0;overflow:hidden;border-left:4px solid var(--wine);background:var(--lilac)}
.intro-photo img{height:100%;object-fit:cover;object-position:center 36%}
.ai-demo{padding:105px 0;background:var(--violet-deep);color:#fff}
.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.demo-copy p:not(.eyebrow){color:#d2cadc}
.demo-copy .eyebrow{color:#cbb9dc}
.demo-video-wrap{position:relative;justify-self:center;width:min(100%,420px);border-left:4px solid var(--wine);box-shadow:0 25px 55px rgba(0,0,0,.28);transition:transform .35s ease,box-shadow .35s ease}
.demo-video-wrap:after{content:"";position:absolute;left:50%;top:50%;width:68px;height:68px;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(139,24,21,.83);transform:translate(-50%,-50%);transition:transform .35s ease,background-color .35s ease;pointer-events:none}
.demo-video-wrap:before{content:"";position:absolute;z-index:2;left:calc(50% + 4px);top:50%;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid #fff;transform:translate(-50%,-50%);transition:transform .35s ease;pointer-events:none}
.demo-video-wrap:hover{transform:translateY(-7px);box-shadow:0 34px 65px rgba(0,0,0,.38)}
.demo-video-wrap:hover:after{transform:translate(-50%,-50%) scale(1.12);background:var(--wine)}
.demo-video-wrap:hover:before{transform:translate(-50%,-50%) scale(1.12)}
.demo-video-wrap.is-playing:before,.demo-video-wrap.is-playing:after{opacity:0}
.ai-demo video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#0d0913}
.delivery,.capabilities{padding:115px 0}
.section-heading{max-width:820px;margin-bottom:55px}
.delivery-grid,.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.capability-grid{grid-template-columns:repeat(6,1fr)}
.capability-grid article{grid-column:span 2}
.capability-grid article:nth-child(4){grid-column:2/span 2}
.capability-grid article:nth-child(5){grid-column:4/span 2}
.delivery-grid article,.capability-grid article{overflow:hidden;background:#fff;border-left:3px solid var(--wine);box-shadow:0 15px 35px rgba(39,24,52,.07);transition:transform .38s ease,box-shadow .38s ease}
.delivery-grid article:hover,.capability-grid article:hover{transform:translateY(-9px);box-shadow:0 25px 48px rgba(39,24,52,.18)}
.delivery-grid img,.capability-grid img{height:310px;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.25,1),filter .7s ease}
.delivery-grid article:hover img,.capability-grid article:hover img{transform:scale(1.045);filter:saturate(1.08)}
.qr-media{position:relative;display:grid;height:310px;place-items:center;background:#ddd5e5;overflow:hidden}
.qr-media .qr-phone{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 23%;filter:brightness(.68) saturate(.8)}
.qr-media .qr-code{position:relative;z-index:1;width:47%;height:auto;object-fit:contain;box-shadow:0 12px 28px rgba(25,17,37,.28)}
.delivery-grid article:hover .qr-media .qr-phone{transform:scale(1.045)}
.delivery-grid article:hover .qr-media .qr-code{transform:scale(1.07)}
.delivery-grid article>div,.capability-grid article>div{padding:25px 25px 30px}
.delivery-grid i,.capability-grid i{color:var(--wine);font-size:.68rem;font-style:normal;letter-spacing:.14em}
.delivery-grid h3,.capability-grid h3{margin:8px 0 13px;font-size:1.25rem;line-height:1.35}
.delivery-grid p,.capability-grid p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.7}
.ai-parallax{position:relative;isolation:isolate;min-height:590px;display:flex;align-items:flex-end;padding:75px 6vw;overflow:hidden;background:url("../images/strona/tlumaczenia-ai/tlumaczenia-ai-napisy-audio-v2.webp") center/cover fixed;color:#fff}
.ai-parallax:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(29,19,45,.72),rgba(29,19,45,.2))}
.ai-parallax h2{margin:0;font-size:clamp(36px,4.7vw,68px)}
.ai-parallax .eyebrow{color:#e2cae8}
.capabilities{padding-top:110px}
.capability-grid img{height:350px}
.capability-grid article:nth-child(1) img{object-position:center 20%}
.capability-grid article:nth-child(2) img{object-position:center}
.production{padding:105px 0;background:var(--violet);color:#fff}
.production-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.72fr);gap:80px;align-items:center}
.production p{margin:0 0 20px;color:#ddd4e5}
.production strong{color:#fff;font-weight:400;letter-spacing:.08em}
.production .eyebrow{color:#dfc3e3}
.production-content{max-width:700px}
.production-content h2{margin-bottom:34px}
.production-content a{color:#fff;border-bottom:1px solid rgba(255,255,255,.62);transition:border-color .25s,color .25s}
.production-content a:hover{color:#f0d8eb;border-color:#f0d8eb}
.production-media{display:block;width:min(100%,410px);justify-self:end;overflow:hidden;box-shadow:0 24px 52px rgba(18,11,27,.28)}
.production-media img{height:auto;object-fit:contain;transition:transform .7s cubic-bezier(.2,.65,.25,1),filter .7s ease}
.production-media:hover img{transform:scale(1.035);filter:saturate(1.05)}
.partner{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center;padding:115px 0}
.partner-media{overflow:hidden;border-left:4px solid var(--wine)}
.partner-media img{aspect-ratio:16/10;object-fit:cover}
.partner-copy p:not(.eyebrow){color:var(--muted)}
.partner-link-note{display:inline-block;margin-top:13px;font-size:.86rem;line-height:1.55;border-top:1px solid var(--line);padding-top:15px;transition:color .25s,border-color .25s}
.partner-link-note:hover{color:var(--wine);border-color:var(--wine)}
.contact-choice{padding:30px 0 115px}
.contact-mail{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;padding:62px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.contact-copy{max-width:720px}
.contact-copy p:not(.eyebrow){color:var(--muted)}
.contact-actions{display:flex;flex-direction:column;gap:13px;width:230px}
.contact-actions a{display:flex;align-items:center;justify-content:center;width:230px;min-height:48px;border:1px solid var(--wine);color:var(--wine);font-size:.68rem;letter-spacing:.11em;transition:.25s}
.contact-actions a:hover{background:var(--wine);color:#fff;transform:translateY(-3px)}
.page-translation .site-footer{background:var(--violet-deep)!important;border-top-color:rgba(255,255,255,.15)!important}
.page-translation .site-footer .social-strip{background:#2c213f!important;color:#fff!important;border-bottom-color:rgba(255,255,255,.12)!important}
.page-translation .site-footer .footer-main{background:#21192f!important}
.page-translation .site-footer .footer-brand p,.page-translation .site-footer .footer-contact a,.page-translation .site-footer .footer-main>small{color:#eee!important}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform .85s ease}
.reveal.visible{opacity:1;transform:none}
.stream-motion{opacity:0;transition:opacity 1.15s ease,transform 1.15s ease}
.stream-motion.from-left{transform:translateX(-35px)}
.stream-motion.from-right{transform:translateX(35px)}
.stream-motion.visible{opacity:1;transform:none}
@media(max-width:1280px){.page-translation .site-header .global-nav{background:rgba(31,23,47,.97)}
}
@media(max-width:980px){.ai-intro,.demo-grid,.production-grid,.partner{grid-template-columns:1fr;gap:42px}
.delivery-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}
.capability-grid article,.capability-grid article:nth-child(4),.capability-grid article:nth-child(5){grid-column:auto}
.contact-mail{grid-template-columns:1fr}
.intro-photo{height:500px}
.production-media{width:min(100%,480px);justify-self:center}
}
@media(max-width:700px){.page-translation main{margin-top:-76px}
.wrap,.ai-hero-copy{width:calc(100% - 36px)}
.ai-hero{min-height:700px;align-items:flex-end;padding-bottom:58px}
.ai-hero>img{object-position:61% center}
.ai-hero:before{background:linear-gradient(0deg,rgba(24,15,39,.58),rgba(31,22,46,.05) 80%)}
.ai-hero-copy{padding-left:0}
h1,h2{font-size:39px}
.ai-quote{padding:40px 0}
.ai-quote p{font-size:16px}
.ai-intro,.delivery,.capabilities,.partner{padding:78px 0}
.intro-photo{height:470px}
.ai-demo,.production{padding:76px 0}
.delivery-grid,.capability-grid{grid-template-columns:1fr}
.delivery-grid img,.capability-grid img{height:330px}
.ai-parallax{min-height:470px;padding:55px 18px;background-attachment:scroll}
.contact-choice{padding:15px 0 78px}
.contact-mail{gap:20px;padding:47px 0}
.contact-actions,.contact-actions a{width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
.reveal,.stream-motion{opacity:1;transform:none;transition:none}
.ai-quote blockquote{animation:none}
.button,.contact-actions a{transition:none}
}
