@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";.hero{height:100vh;position:relative;overflow:hidden;cursor:pointer}.hero .top{height:50vh;background-color:var(--color1);width:100%}.hero .bottom{height:50vh;background-color:var(--color2);width:100%}.hero p{font-size:5rem;text-align:center;padding:5%;color:var(--color5);text-transform:uppercase;font-weight:900;text-shadow:0 0 5px rgba(0,0,0,.5);transition:all .3s ease-in-out;display:flex;justify-content:center;align-items:center}.hero span{font-size:2rem;color:#000;text-align:center;padding:5%;color:var(--color4)}.pica{opacity:0}.left.expanded .pica{display:block;transition:all 1.5s ease-in-out;opacity:1}.kokot{opacity:0}.right.expanded .kokot{display:block;transition:all 1.5s ease-in-out;opacity:1}.about-us{background-color:#f0f8ff}.about-us p{font-size:2rem;color:#000;text-align:center;padding:5%;color:var(--color4)}.tripple-cards{display:flex;justify-content:space-around;align-items:center;padding:5%}.card{background-color:var(--color3);border-radius:20px;box-shadow:0 4px 8px #0003;transition:transform .3s;margin:5%}.card:hover{transform:scale(1.05)}.bazeny{display:none!important}.bazeny.active{display:inline-flex!important;height:100%}.cistky{display:none!important}.cistky.active{display:flex!important}.about-us p{display:none}@media (max-width: 768px){.about-us{padding-bottom:60px}.about-us p{font-size:1.5rem}}.our-works{background-color:var(--color3);padding:5% 5% 150px}.works{background-color:var(--color3);position:relative}.work-label{display:block;font-size:2.2rem;margin-bottom:10px;font-weight:700;color:var(--color2);text-align:center;text-transform:uppercase;text-shadow:0 0 5px rgba(0,0,0,.2);padding:15%}.circle{width:300px;height:300px;border-radius:50%;overflow:hidden;position:relative;margin:0 auto;box-shadow:0 4px 8px #0003}.half{position:absolute;width:100%;height:100%;object-fit:cover}.top-left{clip-path:polygon(0 0,100% 0,0 100%)}.bottom-right{clip-path:polygon(100% 100%,0 100%,100% 0)}.bottom-right:hover{z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:all 2.5s ease-in-out}.label{position:absolute;color:var(--color2);font-weight:700;font-size:2.2rem;text-shadow:0 0 5px rgba(0,0,0,.5);z-index:2}.before{top:10%;left:10%}.after{bottom:10%;right:10%}.circle-text{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;font-size:5rem;color:var(--color2)}.work-gallery h3{padding-top:5%;text-align:center;font-size:2.5rem}.work-gallery{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.slider-wrapper{width:300px;margin:0 auto;position:relative}.slider-container{position:relative;width:300px;height:300px;overflow:hidden;border-radius:50%;cursor:ew-resize}.slider-img{height:100%;object-fit:cover}.slider-overlay{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden}.slider-overlay img{position:absolute;top:0;left:0}.slider-handle{position:absolute;top:0;left:50%;width:4px;height:100%;background-color:#fff;box-shadow:0 0 5px #00000080;z-index:10;transform:translate(-50%);cursor:ew-resize}.other-works{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.toggle-arrow{font-size:2rem;color:var(--color2);margin-left:10px;transition:transform .3s ease-in-out}.arrow-down{height:0px;width:0px;border:none;border-top:25px solid #000000;border-left:55px solid rgba(0,0,0,0);border-right:55px solid rgba(0,0,0,0)}.arrow-up{height:0px;width:0px;border:none;border-bottom:25px solid #000000;border-left:55px solid rgba(0,0,0,0);border-right:55px solid rgba(0,0,0,0)}.toggle-arrow:hover{transform:scale(1.2)}.toggle-paragraph{visibility:hidden;height:0;opacity:0;transition:visibility 3s,height 1.3s ease,opacity 1.3s ease}.toggle-paragraph.visible{visibility:visible;height:auto;opacity:1}.youtube-button{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background-color:red;color:#fff;font-size:16px;font-weight:600;text-decoration:none;border-radius:8px;transition:background-color .25s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 10px #00000026}.youtube-button:hover{background-color:#c00;transform:translateY(-2px);box-shadow:0 6px 14px #0003}.youtube-button:active{transform:translateY(0);box-shadow:0 3px 8px #00000026}#contact{background-color:var(--color2);color:#242424;font-size:2rem}#contact .container{position:relative;top:-50px;padding:5%;background-color:#f2f2f2;box-shadow:0 4px 8px #0000001a;border-bottom-left-radius:10px;border-bottom-right-radius:10px}#contact p{padding:5%}#contact a{text-decoration:none;font-size:2.5rem}#contact form{padding:5%;background-color:#f2f2f2}#contact form label{float:left}#contact form input,#contact form textarea{width:100%;padding:10px;margin:10px 0;border-radius:0;background-color:#f2f2f2;border:none;outline:none;border-bottom:1px solid var(--color2);background-image:linear-gradient(to top,var(--color1) 3px,rgba(156,39,176,0) 2px),linear-gradient(to top,var(--color2) 1px,rgba(210,210,210,0) 1px);background-size:0% 100%,0% 100%;background-repeat:no-repeat;transition:background-size .3s ease-in-out;box-shadow:none}#contact form input:focus,#contact form textarea:focus{box-shadow:none;background-size:100% 100%,100% 100%;transition:background-size .3s ease-in-out}form-control{border-radius:0;transition-duration:.3s;box-shadow:none}.contact .info{box-shadow:0 4px 8px #0000001a;padding:5%;height:100%}.info i{font-size:3.5rem;color:var(--color1)}@media (max-width: 768px){#contact a,#contact form input,#contact form textarea{font-size:1.5rem}.info i{font-size:2.5rem}}.services .container{position:relative;top:-50px;padding:5%;background-color:#f2f2f2;box-shadow:0 8px 20px #00000040;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.services .service-info{font-size:1.5rem;font-weight:700;padding:5%;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.service-info ul{list-style:none;margin:0;padding:0}.service-info li{position:relative;margin-bottom:.75rem;padding-left:1.8rem}.service-info li:before{content:"✔";position:absolute;left:0;top:.1rem;color:var(--color2);font-size:1.5rem;line-height:1}.services .row>[class*=col-]{position:relative}.services .row>[class*=col-]:hover .service-info,.services .row>[class*=col-]:focus-within .service-info,.services .row>[class*=col-].is-hovered .service-info,.services .service-info.hovered{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width: 768px){.services .service-info{font-size:1.2rem;padding:3%}}@media (hover: none),(pointer: coarse){.services .service-info{opacity:1;visibility:visible;transform:none}}.sticky-top.scrolled{background-color:#fff!important;box-shadow:0 2px 4px #0000001a;transition:all 1.3s ease-in-out}.sticky-top{transition:all 1.3s ease-in-out}.navbar-nav .nav-link{font-size:1.8rem;color:var(--color5);padding:10px 20px}.offset.nav-link{color:var(--color5);background-color:#28a745!important}.offcanvas-body{color:var(--color5)}.scrolled .navbar-nav .nav-link{color:var(--color4)}nav{transition:all 1.3s ease-in-out}.scrolled nav{transition:all 1.3s ease-in-out}.navbar-nav .nav-link:hover{color:var(--color2)}.transition-navbar{transition:background-color .3s ease,box-shadow .3s ease}.navbar-top{background-color:#28a745}.navbar-scrolled{background-color:#fff!important;box-shadow:0 2px 4px #0000001a}.header{position:relative;z-index:1}.sticky-top{background-color:var(--color4)}.logo{height:80px}.navbar-toggler{border-color:#fff;color:#fff}.scrolled .navbar-toggler{border-color:#000;color:#000}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-toggler{background:#28a745}.btn-close{filter:invert(1);background-color:#fff!important}.show.offcanvas,.show.offcanvas-header,.show.offcanvas-body{color:var(--color5);background-color:var(--color4)!important}.offcanvas-header{border-left:#fff 1px solid;border-top:#fff 1px solid}.show .offcanvas-body{border-left:#fff 1px solid}.scrolled .show .offcanvas .nav-link,.scrolled .show .offcanvas-header,.scrolled .show .offcanvas-body{color:#000;background-color:#fff!important}:root{--container-bg-color: #333;--left-bg-overlay-color: rgba(164, 205, 57, .8);--left-button-hover-color: rgba(213, 226, 204, .3);--right-bg-overlay-color: rgba(72, 184, 233, .8);--right-button-hover-color: rgba(92, 92, 92, .3);--hover-width: 75%;--other-width: 25%;--speed: 1s}.containerHero{position:relative;width:100%;height:100%;background:var(--container-bg-color);display:flex}.split{position:relative;width:50%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;transition:width var(--speed) ease-in-out}.split.left{background:url(/assets/hero-cjPE7Er_.jpeg) center center no-repeat;background-size:cover}.split.right{background:url(/assets/bazen-BhQL6s90.jpg) center center no-repeat;background-size:cover}.split.left:before,.split.right:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity var(--speed) ease-in-out,background-color var(--speed) ease-in-out;z-index:1}.split.left:before{background-color:var(--left-bg-overlay-color)}.split.right:before{background-color:var(--right-bg-overlay-color)}.split h1,.split .button{z-index:2;position:relative}.button{display:inline-block;padding:1rem 2rem;color:#fff;border:#fff solid .2rem;font-size:1rem;font-weight:700;text-transform:uppercase;text-decoration:none;margin-top:2rem;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}.split.left .button:hover{background-color:var(--left-button-hover-color);border-color:var(--left-button-hover-color)}.split.right .button:hover{background-color:var(--right-button-hover-color);border-color:var(--right-button-hover-color)}.hover-left .split.left{width:var(--hover-width)}.hover-left .split.right{width:var(--other-width)}.hover-right .split.right{width:var(--hover-width)}.hover-right .split.left{width:var(--other-width)}.hover-left .split.right:before{opacity:.8}.hover-right .split.left:before{opacity:.8}.hero-title{font-size:4.5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);margin-bottom:1rem;font-weight:700;font-family:Space Grotesk,sans-serif}@media (max-width: 800px){.container{flex-direction:column}.split{width:100%;height:50%;transition:height var(--speed) ease-in-out}.hover-left .split.left,.hover-left .split.right,.hover-right .split.left,.hover-right .split.right{width:100%}.hover-top .split.left{height:var(--hover-width)}.hover-top .split.right{height:var(--other-width)}.hover-bottom .split.right{height:var(--hover-width)}.hover-bottom .split.left{height:var(--other-width)}.hover-top .split.right:before{opacity:.8}.hover-bottom .split.left:before{opacity:.8}h1{font-size:2.5rem}.button{width:auto;max-width:80%;font-size:.9rem;padding:.8rem 1.5rem}@media (max-height: 700px){.button{margin-top:1rem;font-size:.8rem;padding:.6rem 1.2rem}}}.yt-gallery{margin-top:1rem}.yt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.yt-item{position:relative;overflow:hidden;border-radius:8px;background:#000;display:block;height:300px}.yt-item img{width:100%;height:100%;object-fit:cover;display:block}.yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:28px;color:#fffffff2;text-shadow:0 2px 6px rgba(0,0,0,.6);pointer-events:none}.yt-label{position:absolute;left:6px;bottom:6px;padding:4px 6px;background:#0009;color:#fff;font-size:12px;border-radius:4px}.yt-more{margin-top:2rem;margin-left:50%;transform:translate(-50%);font-size:.9rem!important}.yt-more a{color:#fff;text-decoration:none}@media (max-width: 768px){.yt-grid{grid-template-columns:1fr}.yt-play{font-size:22px}.yt-more{width:100%;margin-top:1.5rem;margin-left:0;transform:none;text-align:center}.button{max-width:none}}.social-links{display:flex;gap:20px;justify-content:center;padding:30px 0}.social-link{text-decoration:none;color:#333;font-size:30px;transition:all .3s ease;display:inline-block}.social-link:hover{color:#0077b5;transform:scale(1.2);text-shadow:0 0 10px rgba(0,0,0,.3)}.social-links:hover .social-link:not(:hover){filter:blur(4px)}.social-link i{transition:transform .3s ease,color .3s ease}.social-link:nth-child(1) i{color:#3b5998}.social-link:nth-child(2) i{color:#e4405f}.social-link:nth-child(3) i{color:red}.social-link:nth-child(4) i{color:#000}.social-link:hover i{transform:rotate(360deg);transition:transform .8s ease}@media (max-width: 768px){.social-link span{display:none}.social-link i{font-size:40px}}@media (max-width: 992px){.social-link span{font-size:1rem}}@media (max-width: 1200px){.social-link span{font-size:1.5rem}}footer{text-align:center;padding:.5rem;font-size:.9rem;color:#666;box-shadow:0 -2px 6px #0000000d;margin:0;display:none}footer a{color:#6c28c5;text-decoration:none}footer a:hover{text-decoration:underline;transition:all 1.3s ease;color:#4a1a8c}footer p{margin:0;padding:0}.cookies-popup{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 6px #0003;z-index:1000;display:flex;align-items:center;gap:1rem;font-size:.9rem;flex-wrap:wrap;justify-content:space-between}.cookies-popup span{max-width:350px}.cookies-popup button{background:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.cookies-popup button:hover{background:#45a049}.cookies-popup a{color:#4caf50;text-decoration:underline}.cookies-popup a:hover{color:#45a049}.cookies-actions{display:flex;gap:.5rem;flex-wrap:wrap}.cookies-info-link{color:#9cf459;font-weight:600}.cookies-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#050b1ad9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:2000;padding:1.5rem}.cookies-modal.is-open{display:flex}.cookies-modal-content{width:min(640px,100%);background:#050b1a;padding:2rem;border-radius:28px;box-shadow:0 40px 80px #00000080;border:1px solid rgba(255,255,255,.15);position:relative;display:flex;flex-direction:column;gap:1rem}.cookies-modal-content h2{margin:0;color:#fff;font-size:clamp(1.8rem,3vw,2.4rem)}.cookies-modal-content p{color:#ffffffc7;line-height:1.6}.cookies-modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#fff9;font-size:1.2rem;cursor:pointer}.cookies-modal-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.cookies-modal-body strong{display:block;color:#9cf459;margin-bottom:.35rem}.cookies-modal-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;margin-top:.5rem}.cookies-modal-table>div{background:#ffffff0a;padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08)}.cookies-modal-table strong{color:#fff;font-size:.95rem}.cookies-modal-actions{display:flex;justify-content:flex-end}.cookies-modal-reject{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:.55rem 1rem;cursor:pointer;font-weight:600}.cookies-modal-reject:hover{border-color:#fff}.cookies-modal-footer{color:#fff9;font-size:.9rem;margin-top:.5rem}.cookies-modal-footer a{color:#9cf459;text-decoration:underline}body{background:#070b12}.laser-hero{position:relative;min-height:48vh;background:url(/assets/billboard-DdL3NOws.webp) center/cover no-repeat;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08)}.laser-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#020a1680,#04080fd1)}.hero-content{position:relative;z-index:2;padding:5rem 0 3rem}.laser-heading{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:1.25rem}.laser-logo{width:120px;height:auto;flex-shrink:0}.laser-title{font-size:clamp(2.3rem,5.4vw,4.5rem);font-weight:800;letter-spacing:2px;color:#fff;text-transform:uppercase;margin:0}.laser-text{display:inline-block;border-top:3px solid rgba(106,172,63,.55);border-bottom:3px solid rgba(106,172,63,.55)}.laser-subtitle{max-width:1320px;margin:1.5rem auto 0;font-size:clamp(1.35rem,2.4vw,2.9rem);line-height:1.2;color:#3eb4ff;font-weight:700;text-shadow:0 0 16px rgba(62,180,255,.2)}.laser-benefits{background:#070b12;padding:7rem 0 3.5rem;color:#fff}.laser-benefits h2,.laser-work h2{font-size:clamp(2rem,5.2vw,4.3rem);font-weight:800;line-height:1.1;letter-spacing:1px;color:#fff;text-transform:uppercase;margin-bottom:2.2rem}.benefit-line{margin:0;font-size:clamp(1.6rem,3.2vw,2.9rem);font-weight:800;letter-spacing:.5px;color:#b6e94e;text-transform:uppercase}.laser-work{padding:3.5rem 0 8rem;background:#070b12;color:#fff}.work-card{height:250px;background:#f1f1f1;border-radius:2px;border:1px solid rgba(0,0,0,.15);box-shadow:0 10px 26px #00000040;transition:transform .3s ease}.work-card:hover{transform:translateY(-5px)}@media (max-width: 768px){.hero-content{padding:4rem 0 2.5rem}.laser-title{font-size:2.1rem}.laser-heading{gap:12px}.laser-logo{width:82px}.laser-subtitle{font-size:2rem;padding:0 .75rem}.laser-benefits{padding-top:4.5rem}.work-card{height:200px}}:root{--color1: rgb(164, 205, 57);--color2: rgb(72, 184, 233);--color3: #F5F5F5;--color4: #000000;--color5: #FFFFFF}*{margin:0;padding:0;box-sizing:border-box}body,html{min-height:100%;font-family:Space Grotesk,sans-serif}p{font-size:1.5rem;text-align:center;margin-top:10px}.container{top:50px;position:relative}.secondaryButton{background-color:var(--color2);color:var(--color5);padding:10px 30px;border-radius:5px;text-decoration:none;font-size:2rem;font-weight:700;transition:all .3s ease-in-out;border:none}.title{font-size:5rem;color:#000;text-align:center;padding:5% 0;color:var(--color2);text-transform:uppercase}.circle-image{position:relative;width:300px;height:300px;overflow:hidden;border-radius:50%}@media (max-width: 768px){.title{font-size:3rem}.secondaryButton{font-size:1.5rem;padding:5px 15px}.containerHero{display:inline}}
