:root{--red:#e12127;--ink:#111;--soft:#f1f1ef;--line:#d5d5d1;--muted:#727272}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Manrope,sans-serif;letter-spacing:0}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding:120px 0}.site-header{position:fixed;z-index:20;top:0;left:0;width:100%;transition:.3s}.header-inner{width:min(1320px,calc(100% - 48px));height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between}.site-header.scrolled{background:#0f0f0fe0;backdrop-filter:blur(14px)}nav{display:flex;align-items:center;gap:34px}nav a{font-size:.8rem;font-weight:700;color:#fff;text-decoration:none}.nav-cta{padding:12px 18px;border:1px solid rgba(255,255,255,.3)}.menu-toggle{display:none}.hero{height:100svh;min-height:680px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#000000d9,#0000008a 48%,#0003),linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%),url(https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=2200&q=88) center/cover;animation:heroZoom 12s ease-out both}.hero-content{position:relative;padding-top:60px}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:800}.eyebrow{color:#ddd}.hero h1{font-size:clamp(3.7rem,7.8vw,8rem);line-height:.91;letter-spacing:-.065em;margin:22px 0 28px;max-width:970px}.hero h1 span{color:#c9c9c9}.hero p{font-size:1rem;line-height:1.7;color:#ddd;max-width:500px}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none;border:0;border-radius:0;font:700 .75rem/1 Manrope;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.button.primary{background:var(--red);color:#fff}.button.ghost{border:1px solid rgba(255,255,255,.5);color:#fff}.button:hover b{transform:translate(3px,-3px)}.button b{transition:.2s}.hero-in{opacity:0;transform:translateY(24px);animation:enter .75s ease forwards}.hero-in:nth-child(2){animation-delay:.1s}.hero-in:nth-child(3){animation-delay:.2s}.hero-in:nth-child(4){animation-delay:.3s}.scroll-cue{position:absolute;right:36px;bottom:36px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-size:.58rem;display:flex;align-items:center;gap:12px;transform:rotate(90deg);transform-origin:right}.scroll-cue span{width:34px;height:1px;background:var(--red)}.section-label{display:flex;gap:14px;align-items:center;color:#777}.section-label span{color:var(--red)}.section-label:after{content:"";height:1px;width:44px;background:currentColor}.about-copy,.section-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;margin:55px 0 80px}.about-copy h2,.section-heading h2,.fleet h2,.why h2,.contact h2{font-size:clamp(2.6rem,5vw,5.2rem);line-height:1;letter-spacing:-.055em;margin:0}.about-copy p,.section-heading p,.fleet-copy p,.contact-aside>p{color:var(--muted);font-size:.94rem;line-height:1.8}.text-link{display:inline-flex;gap:30px;margin-top:18px;color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800;text-decoration:none}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.proof-grid article{padding:40px 28px 0 0;border-right:1px solid var(--line)}.proof-grid b{font-size:3.8rem;letter-spacing:-.06em}.proof-grid h3{font-size:.9rem;margin:20px 0 8px}.proof-grid p{font-size:.76rem;color:var(--muted)}.services{background:var(--soft)}.section-heading{margin:50px 0 70px}.section-heading p{max-width:420px}.service-list{border-top:1px solid #c9c9c5}.service{position:relative;display:grid;grid-template-columns:70px 1fr 1fr 40px;align-items:center;gap:30px;padding:25px 10px;border-bottom:1px solid #c9c9c5;transition:.25s}.service:hover{background:#fff;padding-left:20px}.service span{font-size:.65rem;color:var(--red);font-weight:800}.service h3{font-size:1.16rem}.service p{font-size:.77rem;color:var(--muted);line-height:1.6}.service b{color:var(--red)}.fleet{padding:0;background:#171717;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;min-height:720px}.fleet-image{overflow:hidden}.fleet-image img{transition:transform .8s}.fleet-image:hover img{transform:scale(1.025)}.fleet-copy{padding:110px max(48px,calc((100vw - 1180px)/2));padding-left:80px;display:flex;flex-direction:column;justify-content:center}.fleet-copy h2{margin:42px 0 24px}.fleet-copy p{color:#aaa}.fleet-copy ul{list-style:none;padding:0;margin:22px 0 36px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #333}.fleet-copy li{padding:16px 0;border-bottom:1px solid #333;font-size:.76rem}.fleet-copy li:before{content:"+";color:var(--red);margin-right:10px}.fleet-copy .button{align-self:flex-start}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.project{height:380px;margin:0;position:relative;overflow:hidden;background:#222}.project.featured{grid-column:span 2;height:560px}.project:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 55%)}.project img{transition:transform .7s,filter .7s}.project:hover img{transform:scale(1.035);filter:saturate(.8)}.project figcaption{position:absolute;z-index:1;bottom:0;padding:30px;color:#fff}.project figcaption span{font-size:.58rem;text-transform:uppercase;letter-spacing:.16em;color:#ddd}.project h3{font-size:1.35rem;margin:8px 0}.why{background:var(--red);color:#fff}.why-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.why .section-label,.why .section-label span{color:#fff}.why h2{margin-top:50px}.benefit-list{border-top:1px solid rgba(255,255,255,.4)}.benefit-list div{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;border-bottom:1px solid rgba(255,255,255,.4);padding:20px 0;font-size:.86rem}.benefit-list span{font-size:.6rem;opacity:.65}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contact{padding-top:130px;padding-bottom:130px}.contact-aside{background:#161616;color:#fff;padding:54px}.contact-aside h2{font-size:3.5rem;margin:45px 0 25px}.contact-aside>p{color:#aaa}.contact-details{margin-top:55px}.contact-details a,.contact-details p{display:block;border-top:1px solid #333;padding:17px 0;text-decoration:none;font-size:.82rem}.contact-details span{display:block;color:#888;font-size:.57rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px}form{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-content:center}label{display:grid;gap:10px;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:800}.wide{grid-column:span 2}input,textarea{border:0;border-bottom:1px solid #bbb;padding:14px 0;background:transparent;font:500 .85rem Manrope;outline:none;border-radius:0}input:focus,textarea:focus{border-color:var(--red)}form .button{justify-self:start}footer{background:#111;color:#fff;padding:70px 0 20px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;padding-bottom:60px}.footer-main>div{display:flex;flex-direction:column;gap:12px}.footer-main p,.footer-main a,.footer-main span{font-size:.7rem;line-height:1.7;color:#999;text-decoration:none}.footer-main strong{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.footer-bottom{border-top:1px solid #292929;padding-top:20px;display:flex;justify-content:space-between;color:#666;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes enter{to{opacity:1;transform:none}}@keyframes heroZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:800px){.container{width:min(100% - 32px,1180px)}.section{padding:80px 0}.header-inner{height:72px;width:calc(100% - 32px)}nav{display:none;position:absolute;top:72px;left:0;width:100%;padding:28px 20px;background:#111;flex-direction:column;align-items:flex-start;gap:24px}nav.open{display:flex}.menu-toggle{display:grid;gap:6px;background:0;border:0;padding:10px}.menu-toggle span{display:block;width:25px;height:1px;background:#fff}.hero{min-height:650px}.hero-content{padding-top:45px}.hero h1{font-size:clamp(3.2rem,16vw,5rem);letter-spacing:-.06em}.hero p{max-width:90%;font-size:.83rem}.hero-actions{flex-wrap:wrap}.scroll-cue{display:none}.about-copy,.section-heading,.fleet,.why-inner,.contact{grid-template-columns:1fr;gap:40px}.about-copy,.section-heading{margin:40px 0 55px}.proof-grid{grid-template-columns:1fr}.proof-grid article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.service{grid-template-columns:34px 1fr 30px;gap:8px}.service p{display:none}.fleet{min-height:0}.fleet-image{height:430px}.fleet-copy{padding:70px 24px}.gallery{grid-template-columns:1fr}.project,.project.featured{grid-column:auto;height:390px}.why-inner{gap:55px}.contact-aside{padding:38px 28px}.contact-aside h2{font-size:2.8rem}form{grid-template-columns:1fr;gap:24px}.wide{grid-column:auto}.footer-main{grid-template-columns:1fr;gap:35px}.footer-bottom{gap:20px;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero-in,.reveal{opacity:1;transform:none}}.site-header.scrolled{border-bottom:3px solid var(--red);background:#111;backdrop-filter:none}html,body{width:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,input,textarea{font-family:inherit}button,input,textarea{-webkit-appearance:none;appearance:none}.site-header{padding-top:env(safe-area-inset-top)}.site-header.scrolled{-webkit-backdrop-filter:none}.arrow-icon{display:block;flex:0 0 auto;width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter;transition:transform .2s}.button:hover .arrow-icon--up-right,.service:hover .arrow-icon--up-right{transform:translate(3px,-3px)}.nav-cta{border:2px solid var(--red);background:var(--red);text-transform:uppercase}.hero:after{content:"SZTAPEL / TECH / ROBOTY ZIEMNE /";position:absolute;top:50%;right:-170px;padding:12px 28px;background:var(--red);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.18em;transform:rotate(90deg)}.hero h1,.about-copy h2,.section-heading h2,.fleet h2,.why h2,.contact h2{font-weight:800;letter-spacing:0;text-transform:uppercase}.hero h1 span{display:block;width:fit-content;max-width:100%;margin-top:.08em;padding:.06em .12em .1em;background:var(--red);color:#fff;font-size:.72em;line-height:1}.button{border:2px solid currentColor;font-weight:800}.button.primary{border-color:var(--red);box-shadow:7px 7px #111}.hero .button.primary{box-shadow:7px 7px #fff}.button:hover{transform:translate(-2px,-2px);box-shadow:9px 9px #111}.hero .button.primary:hover{box-shadow:9px 9px #fff}.section-label{color:#111;font-weight:800}.section-label:after{width:64px;height:3px}.proof-grid{border-top:4px solid #111;border-bottom:4px solid #111}.proof-grid article{padding:34px;border-right:4px solid #111}.proof-grid article:last-child{border-right:0}.proof-grid b{color:var(--red);letter-spacing:0}.services{border-top:4px solid #111;border-bottom:4px solid #111;background:#d9d9d5}.service-list{border-top:4px solid #111}.service{padding:28px 14px;border-bottom:2px solid #111}.service h3,.benefit-list div,.project h3{text-transform:uppercase}.service:hover{padding-left:28px;background:#111;color:#fff}.service:hover p{color:#aaa}.fleet{border-bottom:4px solid var(--red)}.fleet-copy{border-left:4px solid var(--red)}.fleet-copy li{border-bottom:2px solid #444;font-weight:800;text-transform:uppercase}.gallery{gap:0;border:4px solid #111}.project{border:2px solid #111}.project figcaption{bottom:0;left:0;padding:14px 20px;background:var(--red)}.project h3{margin:3px 0}.why{border-top:4px solid #111;border-bottom:4px solid #111}.benefit-list{border-top:4px solid #fff}.benefit-list div{border-bottom:2px solid #fff;font-weight:800}.contact-aside{border:4px solid #111;box-shadow:14px 14px 0 var(--red)}input,textarea{border-bottom:3px solid #111}.form-honeypot{position:absolute;left:-10000px}.form-status{min-height:1.4em;margin:0;font-size:.75rem;font-weight:800}.form-status[data-state=success]{color:#16763b}.form-status[data-state=error]{color:var(--red)}form button:disabled{cursor:wait;opacity:.55}.footer-main{padding-top:55px;border-top:4px solid var(--red)}.footer-bottom a{color:#999;text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--red)}@media(max-width:800px){.hero:after{display:none}.hero h1{font-size:clamp(2.65rem,12vw,4rem);line-height:.96}.hero h1 span{width:100%;padding:.12em;font-size:.68em}.hero{width:100%;min-height:620px}.hero-content{padding-top:calc(60px + env(safe-area-inset-top))}.hero-actions{display:grid;width:min(100%,330px)}.hero-actions .button{width:100%}nav{top:calc(72px + env(safe-area-inset-top))}input,textarea{font-size:16px}footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.proof-grid article,.proof-grid article:last-child{padding:24px 0;border-right:0;border-bottom:2px solid #111}.fleet-copy{border-top:4px solid var(--red);border-left:0}.contact-aside{box-shadow:8px 8px 0 var(--red)}}@media(hover:none){.button:hover,.button:hover .arrow-icon--up-right,.service:hover .arrow-icon--up-right{transform:none}.service:hover{padding-left:14px;background:transparent;color:inherit}.service:hover p{color:var(--muted)}.project:hover img,.fleet-image:hover img{transform:none;filter:none}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.65rem;color:#171717;text-decoration:none}.logo[data-astro-cid-tvrurpns].light{color:#fff}.mark[data-astro-cid-tvrurpns]{width:37px;height:37px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;transform:skew(-8deg)}.mark[data-astro-cid-tvrurpns] i[data-astro-cid-tvrurpns]{background:#e12127}.mark[data-astro-cid-tvrurpns] i[data-astro-cid-tvrurpns]:nth-child(6),.mark[data-astro-cid-tvrurpns] i[data-astro-cid-tvrurpns]:nth-child(7){grid-column:auto}.wordmark[data-astro-cid-tvrurpns]{display:grid;line-height:.8}.wordmark[data-astro-cid-tvrurpns] b[data-astro-cid-tvrurpns]{font-size:1rem;font-style:italic;letter-spacing:.02em}.wordmark[data-astro-cid-tvrurpns] em[data-astro-cid-tvrurpns]{font-size:.74rem;font-style:italic;font-weight:800;letter-spacing:.32em;color:#e12127}
