@import"https://fonts.googleapis.com/css2?family=Kalnia&family=Poppins:wght@400;500;600;700&display=swap";h1,h2,h3,h4,h5,h6{font-family:"Kalnia",serif;font-weight:700}p{font-family:"Poppins",Arial,sans-serif;font-weight:400}*{margin:0;padding:0;box-sizing:border-box}body{background-color:rgba(40,13,107,.6235294118);color:#fff;margin:0;padding:0;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:opacity .3s ease}.hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}h1,h2,h3,h4,h5,h6{font-family:"Kalnia",serif;font-weight:700;margin-top:0}p{font-family:"Poppins",Arial,sans-serif;font-weight:400;opacity:.9}header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:20px 40px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);position:absolute;width:100%;top:0;z-index:30}header .logo{display:flex;align-items:center}header .logo svg,header .logo img{width:4rem;height:auto;display:block}header .hero{min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;background:radial-gradient(circle at 20% 30%, #b8c1ec, transparent 50%),radial-gradient(circle at 80% 70%, #a2a9ec, transparent 50%),#8e94d1}header .hero .hero-content{max-width:900px;padding:0 20px}header .hero .hero-content .pre-title{font-size:.9rem;letter-spacing:4px;font-weight:700;margin-bottom:1rem;text-transform:uppercase}header .hero .hero-content img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-bottom:1.5rem;border:3px solid hsla(0,0%,100%,.2);display:inline-block}header .hero .hero-content h1{font-size:clamp(3rem,10vw,6.5rem);font-weight:900;line-height:.85;margin-bottom:2rem;letter-spacing:-2px;text-transform:uppercase}header .hero .hero-content .description{font-size:1.1rem;max-width:550px;margin:0 auto 2.5rem;line-height:1.6;opacity:.9}header .hero .hero-content .btn-cta{display:inline-block;padding:16px 40px;background:#000;color:#fff;text-decoration:none;font-weight:700;border-radius:2px;transition:transform .3s ease}header .hero .hero-content .btn-cta:hover{transform:scale(1.05)}header .desktop-nav ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:35px;list-style:none}header .desktop-nav ul li a{font-size:.95rem;font-weight:500;opacity:.85;color:#000;transition:opacity .2s ease}header .desktop-nav ul li a:hover{opacity:1}header #hamburger{display:none;font-size:32px;background:none;border:none;cursor:pointer;color:#fff}.overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.92);color:#fff;justify-content:center;align-items:center;flex-direction:column;z-index:100}.overlay.open{display:flex}.overlay #close{position:absolute;top:20px;left:20px;font-size:36px;background:none;border:none;color:#fff;cursor:pointer}.overlay nav ul{list-style:none;text-align:center}.overlay nav ul li{margin:20px 0}.overlay nav ul li a{font-size:32px;color:#fff;text-decoration:none}.overlay nav ul li a:hover{color:#60c383}@media(max-width: 768px){header .desktop-nav{display:none}header #hamburger{display:block;margin-left:auto}header{padding:20px;display:flex;justify-content:space-between}}.hero{min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;position:relative;overflow:hidden;padding:0 40px;background:radial-gradient(circle at 15% 25%, rgba(8, 21, 88, 0.8), transparent 45%),radial-gradient(circle at 85% 75%, rgba(34, 9, 102, 0.8), transparent 45%),radial-gradient(circle at 50% 50%, rgb(191, 153, 177), #8e94d1);background-size:cover}.hero .hero-content{max-width:900px;margin-top:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}.hero .hero-content .pre-title{font-family:"Poppins",Arial,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:5px;text-transform:uppercase;margin-bottom:1.5rem;opacity:.9}.hero .hero-content img{width:140px;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-bottom:1.5rem;border:4px solid hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.1)}.hero .hero-content h1{font-family:"Kalnia",serif;font-size:clamp(3rem,10vw,6.5rem);font-weight:900;line-height:.85;letter-spacing:-3px;text-transform:uppercase;margin-bottom:2rem;color:#fff}.hero .hero-content .description{font-family:"Poppins",Arial,sans-serif;font-size:1.15rem;line-height:1.7;max-width:600px;margin-bottom:2.5rem;opacity:.85}.hero .hero-content .btn-cta{display:inline-block;padding:18px 45px;background-color:#000;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:.9rem;border-radius:4px;transition:all .3s ease}.hero .hero-content .btn-cta:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.hero .video-player{display:none}@media(max-width: 850px){.hero .hero-content h1{font-size:3.5rem;letter-spacing:-1px}.hero .hero-content img{width:110px;height:110px}.hero .hero-content .description{font-size:1rem}}.about{padding:100px 40px;max-width:1100px;margin:auto;background:none}.about h2{font-family:"Kalnia",serif;font-size:2.5rem;margin-bottom:40px;background-color:none}.about div{display:grid;grid-template-columns:350px 1fr;gap:40px;align-items:stretch;justify-items:stretch;align-items:start}.about div img{border-radius:12px;-o-object-fit:cover;object-fit:cover}.about div p{font-family:"Poppins",Arial,sans-serif;font-size:1.1rem;opacity:.9;line-height:1.7}.about div .more-link{display:inline-block;margin-top:20px;font-weight:600;padding-bottom:3px;transition:opacity .2s ease}.about div .more-link:hover{opacity:.6}@media(max-width: 850px){.about div{grid-template-columns:1fr}}#prompts{padding:100px 40px;background:radial-gradient(circle at 20% 30%, #241b35 0%, #161621 100%);color:#fff;position:relative}#prompts h2{font-family:"Kalnia",serif;font-size:.9rem;font-weight:700;letter-spacing:5px;text-transform:uppercase;margin-bottom:60px;text-align:center;color:#fff;opacity:1}#prompts .prompt-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;max-width:1200px;margin:0 auto}#prompts .prompt-card{background:rgba(0,0,0,0);border-top:1px solid hsla(0,0%,100%,.1);transition:all .4s ease ease}#prompts .prompt-card a{display:block;padding:40px 0;text-decoration:none;color:inherit}#prompts .prompt-card h3{font-family:"Kalnia",serif;font-size:1.8rem;font-weight:800;text-transform:uppercase;margin-bottom:10px;letter-spacing:-1px;transition:color .3s ease}#prompts .prompt-card p{font-family:"Poppins",Arial,sans-serif;font-size:1rem;line-height:1.6;opacity:.6;max-width:400px}#prompts .prompt-card:hover{border-top-color:#b8c1ec}#prompts .prompt-card:hover h3{color:#b8c1ec;transform:translateX(10px)}#prompts .prompt-card:hover p{opacity:1}@media(max-width: 850px){#prompts{padding:60px 20px}#prompts .prompt-card h3{font-size:1.4rem}}footer{background:rgba(190,174,236,.515);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1);padding:60px 40px;color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;flex-wrap:wrap;gap:40px}footer .footer-logo img{width:3.5rem;height:auto;display:block;opacity:.9;transition:opacity .3s ease}footer .footer-logo img:hover{opacity:1}footer .footer-nav ul,footer .footer-social ul{list-style:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}footer .footer-nav ul li a,footer .footer-social ul li a{font-family:"Poppins",Arial,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;color:#fff;text-decoration:none;opacity:.6;letter-spacing:1px;transition:all .3s ease}footer .footer-nav ul li a:hover,footer .footer-social ul li a:hover{opacity:1;padding-left:5px;color:#233ec2}footer .footer-bottom{flex-basis:100%;border-top:1px solid rgba(108,45,45,.05);padding-top:30px;margin-top:20px;text-align:center}footer .footer-bottom p{font-size:.75rem;opacity:.4;letter-spacing:2px;text-transform:uppercase}footer .hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}@media(max-width: 850px){footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;text-align:center}footer .footer-nav ul,footer .footer-social ul{align-items:center}footer .footer-logo{order:-1}}.project-detail-body{background:radial-gradient(circle at 0% 0%, #1a1b2e 0%, #161621 100%);min-height:100vh;color:#fff}.project-detail{max-width:1000px;margin:0 auto;padding:120px 40px;text-align:left}.project-detail .back-link{font-family:"Kalnia",serif;color:#b8c1ec;text-decoration:none;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;display:inline-block;margin-bottom:40px;transition:all .3s ease}.project-detail .back-link:hover{color:#fff;transform:translateX(-5px)}.project-header{margin-bottom:60px}.project-header .project-title{font-family:"Kalnia",serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:.9;margin-bottom:20px;background:linear-gradient(to right, #fff, #b8c1ec);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.project-main-image{width:100%;height:500px;border-radius:24px;display:block;margin-bottom:60px;-o-object-fit:cover;object-fit:cover;box-shadow:0 30px 60px rgba(0,0,0,.4);border:1px solid rgba(184,193,236,.1)}.info-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin:60px 0;padding:40px;background:hsla(0,0%,100%,.03);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(184,193,236,.1)}.info-item strong{display:block;font-family:"Kalnia",serif;font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:#eebef1;margin-bottom:8px}.info-item span{font-family:"Poppins",Arial,sans-serif;font-size:1.1rem;color:#fff;opacity:.9}.project-content{max-width:800px}.project-content h3{font-family:"Kalnia",serif;font-size:1.8rem;font-weight:800;color:#b8c1ec;margin-bottom:20px;margin-top:60px}.project-content p{font-family:"Poppins",Arial,sans-serif;font-size:1.1rem;line-height:1.8;color:#d1d1e9;opacity:.8;margin-bottom:30px}@media(max-width: 850px){.project-detail{padding:80px 20px}.project-main-image{height:300px}.info-grid{grid-template-columns:1fr;gap:20px;padding:30px}}@media(max-width: 768px){.project-detail{max-width:95%;padding:0 20px}.project-title{font-size:2.2rem}}.about-me{padding:80px 40px;background-color:rgba(0,0,0,0);color:#fff}.about-me .about-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;gap:60px;margin-bottom:80px;flex-wrap:wrap}.about-me .about-content .about-text{flex:1;min-width:300px;font-size:1.15rem;line-height:1.8;opacity:.85}.about-me .about-content .about-image{flex:0 1 350px}.about-me .about-content .about-image img{width:100%;border-radius:50%;border:4px solid hsla(0,0%,100%,.1);box-shadow:0 20px 40px rgba(0,0,0,.3);transition:transform .3s ease}.about-me .about-content .about-image img:hover{transform:scale(1.05)}.skills-lists{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;max-width:1200px;margin:0 auto 100px;padding:80px 40px;background-color:#0d0d12;border-radius:20px}.skills-lists .skills-list h3{font-family:"Kalnia",serif;font-size:1.1rem;font-weight:800;margin-bottom:25px;color:#b8c1ec;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:12px}.skills-lists .skills-list ul{list-style:none;padding:0}.skills-lists .skills-list ul li{margin-bottom:15px;font-size:1rem;color:#fff;opacity:.8;position:relative;padding-left:30px}.skills-lists .skills-list ul li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;background-image:url("../images/star.svg");background-size:contain;background-repeat:no-repeat;filter:brightness(0) invert(1)}#prompts{padding:100px 40px;background-color:#0d0d12}#prompts h2{font-family:"Kalnia",serif;font-size:.9rem;font-weight:700;letter-spacing:5px;text-transform:uppercase;margin-bottom:60px;text-align:center;color:#fff}#prompts .prompt-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;max-width:1200px;margin:0 auto}#prompts .prompt-card{background:rgba(0,0,0,0);border-top:1px solid hsla(0,0%,100%,.1);padding:40px 0;transition:all .4s ease}#prompts .prompt-card a h3{font-family:"Kalnia",serif;font-size:1.6rem;font-weight:800;color:#fff;text-transform:uppercase;margin-bottom:10px}#prompts .prompt-card a p{color:#fff;opacity:.6}#prompts .prompt-card:hover{border-top-color:#b8c1ec}#prompts .prompt-card:hover h3{color:#b8c1ec}@media(max-width: 768px){.about-me{padding:40px 20px}.about-me .about-content{flex-direction:column-reverse;text-align:center}.skills-lists{grid-template-columns:1fr;padding:40px 20px;text-align:left}}.contact-page{background:radial-gradient(circle at 20% 30%, #241b35 0%, #161621 100%);min-height:100vh;color:#fff;padding:120px 20px;display:flex;justify-content:center;align-items:center}.contact-page .grid-con{width:100%;max-width:1000px}.contact-page .contact-header{text-align:left;margin-bottom:60px}.contact-page .contact-header .pre-title{font-family:"Kalnia",serif;letter-spacing:4px;color:#eebef1;font-size:.75rem;text-transform:uppercase;margin-bottom:15px;display:block}.contact-page .contact-header h1{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;line-height:1;margin:0;background:linear-gradient(to right, #fff, #b8c1ec);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.modern-form{background:rgba(106,35,83,.03);backdrop-filter:blur(15px);border:1px solid rgba(184,193,236,.1);padding:60px;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:35px}.modern-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.modern-form .input-group{display:flex;flex-direction:column;gap:8px}.modern-form .input-group label{font-family:"Kalnia",serif;font-size:.7rem;letter-spacing:1.5px;color:#b8c1ec;text-transform:uppercase;padding-left:5px}.modern-form .input-group input,.modern-form .input-group textarea{background:rgba(0,0,0,.2);border:1px solid rgba(184,193,236,.1);border-radius:12px;color:#fff;padding:15px 20px;font-size:1rem;font-family:"Poppins",Arial,sans-serif;transition:all .3s ease}.modern-form .input-group input:focus,.modern-form .input-group textarea:focus{outline:none;background:rgba(184,193,236,.05);border-color:#eebef1;box-shadow:0 0 15px rgba(238,190,241,.1)}.modern-form .submit-btn{margin-top:20px;background:#b8c1ec;border:none;padding:18px 40px;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.modern-form .submit-btn .btn-text{color:#161621;font-family:"Kalnia",serif;font-weight:800;letter-spacing:2px;position:relative;z-index:2}.modern-form .submit-btn:hover{background:#eebef1;transform:translateY(-3px);box-shadow:0 10px 20px rgba(238,190,241,.2)}.modern-form .submit-btn.buttonCircle{width:60px;height:60px;padding:0;border-radius:50%;align-self:center}@media(max-width: 850px){.contact-page{padding:80px 20px}.contact-page .modern-form{padding:30px}.contact-page .modern-form .form-row{grid-template-columns:1fr}}@media(max-width: 768px){.contact-intro .intro-card{padding:35px 30px}.blob-bg{width:260px}.contact-form-area .row{grid-template-columns:1fr}.placeholder-inputs{grid-template-columns:1fr !important}}.thank-you-page{padding:80px 0}.thank-you-intro{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 20px}.thank-card{position:relative;max-width:600px;padding:60px 40px;text-align:center}.thank-card h2,.thank-card p{position:relative;z-index:2;color:#fff}.thank-card img{position:absolute;top:50%;left:50%;width:110%;transform:translate(-50%, -50%);opacity:1;pointer-events:none;z-index:1}.return-btn{margin-top:150px;background:#000;color:#fff;padding:14px 26px;border-radius:12px;font-weight:600;text-decoration:none;transition:opacity .25s}.return-btn:hover{opacity:.8}@media(max-width: 768px){.thank-card{padding:40px 30px}}.projects{padding:100px 40px;background:radial-gradient(circle at 0% 0%, #1a1b2e 0%, #161621 100%);background-size:100vw;color:#fff;margin:0 auto;min-height:100vh}.projects h2{font-family:"Kalnia",serif;font-size:.9rem;font-weight:700;letter-spacing:6px;text-transform:uppercase;margin-bottom:80px;text-align:center;color:#b8c1ec;opacity:.8}.projects .project-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:80px 40px}.projects .project-card{background:rgba(0,0,0,0);border-top:1px solid rgba(184,193,236,.15);padding:40px 0;text-align:left;transition:all .4s ease ease}.projects .project-card:hover{border-top-color:#eebef1}.projects .project-card:hover .image-wrap{box-shadow:0 10px 40px rgba(184,193,236,.1)}.projects .project-card:hover .image-wrap img{transform:scale(1.05);filter:saturate(1.2) brightness(1.1)}.projects .project-card:hover h3{color:#eebef1;transform:translateX(5px)}.projects .project-card .image-wrap{overflow:hidden;border-radius:12px;margin-bottom:30px;background:#111119;border:1px solid rgba(184,193,236,.05);transition:all .4s ease ease}.projects .project-card .image-wrap img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;display:block;opacity:.9;filter:grayscale(15%);transition:all .8s cubic-bezier(0.16, 1, 0.3, 1) ease}.projects .project-card h3{font-family:"Kalnia",serif;font-size:2rem;font-weight:800;text-transform:uppercase;margin-bottom:12px;color:#b8c1ec;letter-spacing:-0.5px;transition:all .3s ease ease}.projects .project-card p{font-family:"Poppins",Arial,sans-serif;font-size:1rem;line-height:1.7;color:#d1d1e9;opacity:.7;margin-bottom:30px;max-width:90%}.projects .project-card .view-more{display:inline-flex;align-items:center;font-family:"Kalnia",serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#eebef1;text-decoration:none;transition:all .3s ease}.projects .project-card .view-more::after{content:"";display:block;width:30px;height:2px;background:#b8c1ec;margin-left:15px;transition:all .3s ease ease}.projects .project-card .view-more:hover{color:#fff;letter-spacing:3px}.projects .project-card .view-more:hover::after{width:50px;background:#eebef1}@media(max-width: 850px){.projects{padding:60px 20px}.projects .project-list{grid-template-columns:1fr;gap:60px}.projects .project-card h3{font-size:1.6rem}}@media(max-width: 850px){.projects{padding:60px 20px}.projects .project-list{grid-template-columns:1fr;gap:60px}}.project1{content:url("images/ceci-mobile.png")}.project2{content:url("images/zima-mobile.png")}.project3{content:url("images/industry_night-mobile.png")}@media screen and (min-width: 768px){.project1{content:url("images/ceci-desktop.png")}.project2{content:url("images/zima-desktop.png")}.project3{content:url("images/industry_night-desktop.png")}}/*# sourceMappingURL=main.css.map */