@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-y:overlay;scroll-behavior:smooth}body{background:#0f0b0c;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}#root,.app,body{min-height:100vh;width:100%}#root,.app,section{position:relative}section{width:100%;z-index:1}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ff3f3f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ff4747}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1047;border:1.5px solid #b4b4b41a;border-radius:36px;left:50%;max-width:1380px;padding:1.5rem 0;position:fixed;top:32px;transform:translateX(-50%);width:86vw;z-index:1000}.nav-container{position:relative;width:100%}.logo-link,.nav-container{align-items:center;display:flex}.logo-link{margin-left:2.2rem;text-decoration:none}.logo{color:#fff;font-family:Fira Mono,monospace;font-size:2rem;font-weight:600}.logo:after{color:#ff4e5d;content:"."}.nav-links{display:flex;gap:3.5rem;margin-left:auto;margin-right:3rem}.nav-link{color:#fff;font-size:1.3rem;font-weight:500;text-decoration:none}@media (min-width:1101px){.nav{max-width:980px;padding:.9rem 0;top:28px;width:64vw}.logo{font-size:1.6rem}.nav-links{gap:2.6rem}.nav-link{font-size:1.1rem;transition:transform .22s ease,color .22s ease}.nav-link:hover{color:#ff4e5d;transform:scale(1.12)}.mobile-menu{display:none}}@media (max-width:1100px){.nav{max-width:98vw;width:96vw}.logo-link{margin-left:1.5rem}}@media (max-width:700px){.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f1038;border-radius:40px;padding:.85rem 0;top:16px;width:93vw;z-index:3000}.nav-container{justify-content:space-between;padding:0 1.3rem}.logo{color:#dbeafe;font-size:1.7rem;letter-spacing:.11em}.nav-links{display:none}.mobile-menu{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:transform .3s ease;z-index:4000}.mobile-menu.open{position:relative;transform:scale(1.1)}}.mobile-nav-menu{align-items:center;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:#0a0a0bbf;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease,-webkit-backdrop-filter .4s ease;transition:opacity .4s ease,backdrop-filter .4s ease;transition:opacity .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease;z-index:2000}.mobile-nav-menu.active{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);opacity:1;pointer-events:auto}.mobile-nav-center{align-items:center;display:flex;flex-direction:column;gap:2rem}.mobile-nav-link{color:#fff;font-size:1.8rem;font-weight:500;opacity:0;text-decoration:none;transform:translateY(20px)}.mobile-nav-menu.active .mobile-nav-link{animation:menuItemFade .4s ease forwards}.mobile-nav-menu.active .mobile-nav-link:first-child{animation-delay:.1s}.mobile-nav-menu.active .mobile-nav-link:nth-child(2){animation-delay:.15s}.mobile-nav-menu.active .mobile-nav-link:nth-child(3){animation-delay:.2s}.mobile-nav-menu.active .mobile-nav-link:nth-child(4){animation-delay:.25s}.mobile-nav-menu.active .mobile-nav-link:nth-child(5){animation-delay:.3s}@keyframes menuItemFade{to{opacity:1;transform:translateY(0)}}.home-section-container{align-items:center;background:#0000;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%}.hero-content-wrapper{left:50%;max-width:1600px;padding:1rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:95%}.hero-hello{color:#fff;font-family:Inter,sans-serif;font-size:clamp(1.4rem,4vw,2.5rem);font-weight:900;line-height:1.2;margin-bottom:.3rem}.wave{animation:wave-animation 2.5s infinite;display:inline-block;transform-origin:70% 70%}@keyframes wave-animation{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.hero-name{color:#ff4d4d;font-size:clamp(3rem,10vw,7rem);font-weight:700;letter-spacing:-.04em;line-height:.85;margin-bottom:1.5rem;min-height:1.1em;text-shadow:0 0 15px #ff4d4d80,0 0 40px #ff4d4d4d}.hero-name,.hero-role{font-family:Inter,sans-serif}.hero-role{color:#64748b;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:400;letter-spacing:.25em;line-height:1;min-height:1.5em;text-transform:uppercase}.scroll-indicator{border:2px solid #fff3;border-radius:20px;bottom:40px;display:flex;height:48px;justify-content:center;left:50%;padding-top:10px;position:absolute;transform:translateX(-50%);width:30px}.scroll-dot{animation:scroll-dot-anim 1.6s infinite;background:#ff4d4d;border-radius:50%;height:6px;width:6px}@keyframes scroll-dot-anim{0%{opacity:0;transform:translateY(0)}40%{opacity:1}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}#about{align-items:center;display:flex;font-family:Inter,-apple-system,system-ui,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px}.card-wrapper{max-width:420px;position:relative;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);width:100%;z-index:1}.card-wrapper:before{background:#ff2d2d59;border-radius:50px;content:"";filter:blur(90px);inset:6%;opacity:0;position:absolute;transition:opacity .5s ease;z-index:-1}.card-wrapper:hover:before{opacity:1}.card-wrapper:hover{transform:translateY(-14px) scale(1.03)}.card{backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);background:#ffffff08;border-radius:44px;box-shadow:0 30px 60px #00000059;padding:50px 30px;text-align:center;width:100%}.profile-box{height:140px;margin:0 auto 30px;width:140px}.profile-img{border:2px solid #ff4d4d;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:100%;object-fit:cover;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:100%}.card-wrapper:hover .profile-img{border-radius:50%;box-shadow:0 0 30px #ff4d4d8c;transform:rotate(8deg)}h1{color:#fff;font-size:28px;font-weight:800;letter-spacing:-1px;margin-bottom:6px}.location{color:#ff4d4d;font-size:12px;font-weight:900;letter-spacing:3px;margin-bottom:25px;text-transform:uppercase}.description{color:#ffffffb8;font-size:15px;font-weight:300;line-height:1.7;margin-bottom:30px}.tags{gap:10px;justify-content:center}.tag{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:#eee;font-weight:600;padding:7px 16px;transition:all .3s ease}.tag:hover{background:#ff4d4d;box-shadow:0 6px 18px #ff4d4d59;color:#fff;transform:translateY(-3px)}@media (max-width:480px){.card{padding:40px 20px}h1{font-size:24px}}:root{--glass:#121212a6;--glass-soft:#181818a6;--red:#e53935;--red-glow:#e5393559;--text:#f2f2f2;--muted:#a0a0a0;--border:#ffffff14;--radius:20px}*{margin:0;padding:0}.section{color:#f2f2f2;color:var(--text);font-family:Inter,system-ui,sans-serif;margin:auto;max-width:1300px;padding:90px 24px}.header{margin-bottom:60px;text-align:center}.header h1{font-size:clamp(34px,5vw,48px);font-weight:700}.header p{color:#a0a0a0;color:var(--muted);font-size:15px;margin-top:18px}.grid{grid-gap:34px;gap:34px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#121212a6,#181818a6);background:linear-gradient(180deg,var(--glass),var(--glass-soft));border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;min-height:520px;transition:.4s cubic-bezier(.2,.8,.2,1)}.card:hover{box-shadow:0 30px 80px #0000008c,0 0 40px #e5393559;box-shadow:0 30px 80px #0000008c,0 0 40px var(--red-glow);transform:scale(1.035)}.thumb{background-position:50%;background-size:cover;height:220px;position:relative}.thumb span{background:#00000080;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;font-size:12px;left:16px;padding:6px 14px;position:absolute;top:16px}.content{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:26px}.content h3{font-size:22px}.content p{color:#a0a0a0;color:var(--muted);font-size:14px;line-height:1.65}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;font-size:12px;padding:6px 12px}.tag.red{border-color:#e5393573;color:#ff6b6b}.footer{border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;gap:10px;margin-top:auto;padding-top:16px}.open{background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;cursor:pointer;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.open,.open span{align-items:center;display:flex;transition:.45s cubic-bezier(.2,.8,.2,1)}.open span{gap:8px;position:absolute;white-space:nowrap}.open .icon{opacity:1}.open .text{font-size:13px;opacity:0;transform:translateX(10px)}.card:hover .open{background:#e53935;background:var(--red);border-color:#e53935;border-color:var(--red);width:140px}.card:hover .open .icon{opacity:0;transform:translateX(-10px)}.card:hover .open .text{color:#fff;opacity:1;transform:none}.link-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;color:#fff;display:flex;font-size:13px;height:40px;padding:0 16px;text-decoration:none}.link-btn:hover{background:#ffffff1f}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000073;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:.45s;z-index:999}.modal-overlay.active{opacity:1;pointer-events:auto}.modal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#141414a6;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:26px;padding:32px;position:relative;transform:translateY(40px) scale(.95);transition:.45s cubic-bezier(.2,.8,.2,1);width:min(94%,620px)}.modal-overlay.active .modal{transform:none}.modal h2{font-size:26px;margin-bottom:6px}.modal .desc{color:#d0d0d0;font-size:14px;line-height:1.75;margin-bottom:22px}.modal .desc,.modal-media{font-family:JetBrains Mono,monospace}.modal-media{align-items:center;background:linear-gradient(135deg,#1b1b1b,#0d0d0d);border:1px dashed #ffffff26;border-radius:18px;color:#888;display:flex;font-size:13px;height:200px;justify-content:center}.close{background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:34px;position:absolute;right:18px;top:16px;width:34px}.close:hover{background:#e53935;background:var(--red);border-color:#e53935;border-color:var(--red)}@media (max-width:600px){.thumb{height:180px}.card{min-height:480px}}.desktop-only{display:block}@media (max-width:900px){.desktop-only{display:none!important}}@media (min-width:901px){.testimonials-section.mobile-only{display:none!important}}.testimonials-section,.testimonials-section.mobile-only{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:0;overflow-x:hidden;padding:0;width:100vw}.testimonials-section{margin-top:200px;min-height:100vh}.testimonials-section.mobile-only{margin-top:400px!important;min-height:0;min-height:auto;z-index:1}.testimonials-title{color:#fff;font-size:2.6rem;font-weight:800;letter-spacing:1.5px;margin:54px 0 34px;text-align:center;text-shadow:0 0 30px #c52d3a44}.testimonials-slider-pc{gap:44px;margin-bottom:30px;max-width:100vw;width:100vw}.testimonial-arrow-pc,.testimonials-slider-pc{align-items:center;display:flex;justify-content:center}.testimonial-arrow-pc{background:#441a2e;border:none;border-radius:50%;box-shadow:0 0 8px #c52d3a22;color:#ff4e5d;cursor:pointer;font-size:2.3rem;height:56px;margin:0 10px;outline:none;transition:background .2s,color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;width:56px}.testimonial-arrow-pc:focus,.testimonial-arrow-pc:hover{background:#ff4e5d;color:#fff}.testimonials-cards-pc{align-items:center;display:flex;gap:36px;justify-content:center;max-width:98vw;position:relative;width:980px}.testimonial-card-pc{align-items:flex-start;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#232124;border-radius:24px;box-shadow:0 6px 34px #0009,0 0 40px 6px #ff4e5d18;color:#fff;display:flex;filter:blur(1.5px) grayscale(40%);flex-direction:column;justify-content:flex-end;min-height:250px;opacity:.5;overflow:hidden;padding:36px 32px 30px;position:relative;transition:opacity .3s,filter .3s,box-shadow .3s,transform .3s;width:390px;z-index:1}.testimonial-card-pc.active{box-shadow:0 12px 36px #ff4e5d44,0 0 88px 18px #ff4e5d18;filter:none;opacity:1;transform:scale(1.03);z-index:2}.testimonial-card-pc.next,.testimonial-card-pc.prev{filter:blur(1.5px) grayscale(40%);opacity:.55;z-index:1}.testimonial-card-pc.hidden{display:none;filter:blur(5px) grayscale(100%);opacity:0;pointer-events:none;z-index:0}.testimonial-quote-mark-pc{color:#ff4e5daa;font-size:2.7rem;font-weight:900;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.testimonial-quote-mark-pc.left{left:28px;top:22px}.testimonial-quote-mark-pc.right{bottom:28px;right:32px;transform:scaleX(-1)}.testimonial-text-pc{color:#fff;font-size:1.18rem;font-weight:400;line-height:1.55;margin:48px 0 32px;position:relative;text-align:left;z-index:2}.testimonial-author-pc{align-items:center;display:flex;gap:18px;margin-top:10px;position:relative;z-index:2}.testimonial-avatar-pc{background:#fff2;border:2.7px solid #ff4e5d;border-radius:50%;box-shadow:0 0 0 6px #fff1;height:56px;object-fit:cover;width:56px}.testimonial-author-name-pc{color:#ff4e5d;font-size:1.15rem;font-weight:700;margin-bottom:2px}.testimonial-author-role-pc{color:#fff9;font-size:.95rem}.testimonial-dots-pc{display:flex;gap:16px;justify-content:center;margin-top:20px}.testimonial-dot-pc{background:#fff2;border:2px solid #ff4e5d;border-radius:50%;cursor:pointer;height:18px;position:relative;transition:background .25s,border .25s;width:18px}.testimonial-dot-pc.active{background:#ff4e5d;border:2px solid #fff;box-shadow:0 0 8px #ff4e5d}.testimonial-dot-pc:hover:not(.active){background:#fff5}@media (max-width:900px){.testimonials-section{margin-top:0;min-height:0;min-height:auto}.testimonials-section.mobile-only{margin-top:400px!important}.testimonials-title{font-size:2.4rem;letter-spacing:1.1px;margin:54px 0 16px;text-shadow:0 0 12px #c52d3a44}.testimonials-slider-row{align-items:center;margin-bottom:0;max-width:100vw}.testimonials-cards-row,.testimonials-slider-row{display:flex;justify-content:center;padding:0;width:100vw}.testimonials-cards-row{align-items:stretch;overflow:visible;position:relative}.testimonial-card.small{align-items:flex-start;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#232124;border-radius:18px;box-shadow:0 6px 32px #0009,0 0 22px 3px #ff4e5d18;color:#fff;display:flex;filter:none;flex-direction:column;justify-content:flex-end;margin:0 auto;max-width:370px;min-height:180px;min-width:0;opacity:1;overflow:hidden;padding:26px 17px 20px;position:relative;transition:box-shadow .3s;width:90vw;z-index:1}.testimonial-quote-mark{color:#ff4e5daa;font-size:2.2rem;font-weight:900;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:2}.testimonial-quote-mark.left{left:18px;top:13px}.testimonial-quote-mark.right{bottom:18px;right:18px;transform:scaleX(-1)}.testimonial-text{color:#fff;font-size:1.09rem;font-weight:400;line-height:1.55;margin:38px 0 22px;position:relative;text-align:left;word-break:break-word;z-index:2}.testimonial-author{align-items:center;display:flex;gap:13px;margin-top:4px;position:relative;z-index:2}.testimonial-avatar{background:#fff1;border:2px solid #ff4e5d;border-radius:50%;box-shadow:0 0 0 3px #fff2;height:44px;object-fit:cover;width:44px}.testimonial-author-name{color:#ff4e5d;font-size:1rem;font-weight:700;margin-bottom:2px}.testimonial-author-role{color:#fff9;font-size:.88rem}.testimonials-controls{align-items:center;display:flex!important;gap:18px;justify-content:center;margin:23px auto 0;max-width:370px;padding-bottom:10px;width:100vw;z-index:2}.testimonials-controls .testimonial-arrow{align-items:center;background:linear-gradient(135deg,#ff4e5d,#d72660 65%);border:2.5px solid #1c1c1c;border-left:none;border-radius:50%;border-top:none;box-shadow:0 0 12px #c52d3a22,0 2px 10px #0007;color:#fff;cursor:pointer;display:flex;font-size:2.15rem;height:46px;justify-content:center;outline:none;padding:0;transition:background .2s,color .2s,box-shadow .2s;width:46px;z-index:3}.testimonials-controls .testimonial-arrow:active{background:linear-gradient(135deg,#d72660,#ff4e5d 65%);box-shadow:0 1px 6px #ff4e5d55;color:#fff;transform:scale(.94)}.testimonials-controls .testimonial-arrow:disabled{cursor:not-allowed;opacity:.45}.testimonials-controls .testimonial-dots{align-items:center;display:flex;gap:9px;margin:0 8px;z-index:2}.testimonials-controls .testimonial-dot{background:#fff2;border:2px solid #ff4e5d;border-radius:50%;cursor:pointer;height:13px;position:relative;transition:background .25s,border .25s;width:13px}.testimonials-controls .testimonial-dot.active{background:linear-gradient(135deg,#ff4e5d 60%,#d72660);border:2px solid #fff;box-shadow:0 0 8px #ff4e5d;transform:scale(1.12)}.testimonials-controls .testimonial-dot:hover:not(.active){background:#fff5}}@media (max-width:600px){.testimonials-section.mobile-only{margin-top:320px!important;padding-bottom:0}.testimonials-title{font-size:2rem;margin:18px 0 13px}.testimonial-card.small{max-width:98vw;min-height:140px;padding:19px 6vw 15px}.testimonial-quote-mark{font-size:1.72rem;left:9px;top:7px}.testimonial-quote-mark.right{bottom:10px;right:9px}.testimonial-author{gap:8px}.testimonial-avatar{height:36px;width:36px}.testimonial-author-name{font-size:.95rem}.testimonial-author-role{font-size:.77rem}.testimonials-controls .testimonial-arrow{font-size:1.45rem;height:34px;width:34px}.testimonials-controls{gap:10px}.testimonials-controls .testimonial-dot{height:10px;width:10px}}@media (max-width:400px){.testimonials-section.mobile-only{margin-top:160px!important;padding-bottom:0}.testimonial-card.small{font-size:.92rem;min-height:100px;padding:13px 2vw 10px}.testimonials-title{font-size:1.1rem;margin:12px 0 7px}.testimonials-controls .testimonial-arrow{font-size:1.1rem;height:26px;width:26px}.testimonials-controls .testimonial-dot{height:8px;width:8px}}.loader-overlay{align-items:center;background:#1d1c1c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.custom-spinner{height:70px;position:relative;width:70px}.spinner-inner,.spinner-middle,.spinner-outer{border-bottom:4px solid #0000;border-radius:50%;border-top:4px solid #0000;border-color:#ff3d3d #0000;border-style:solid;border-width:4px;box-sizing:border-box;position:absolute}.spinner-outer{animation:spin 1s linear infinite;height:70px;left:0;top:0;width:70px}.spinner-middle{animation:spin-rev 1.5s linear infinite;height:50px;left:10px;top:10px;width:50px}.spinner-inner{animation:spin 2s linear infinite;height:32px;left:19px;top:19px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spin-rev{to{transform:rotate(-1turn)}}.portfolio-root{box-sizing:border-box;color:#fff;font-family:Inter,Arial,sans-serif;min-height:100vh;overflow:hidden;padding-bottom:50px;position:relative}.portfolio-bg,.portfolio-overlay{height:100vh;inset:0;pointer-events:none;position:fixed;width:100vw}.portfolio-bg{background:none;background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.6) grayscale(.08);opacity:.93;transition:filter .2s;z-index:0}.portfolio-overlay{background:#0a0a0a2e;z-index:1}.portfolio-content{position:relative;z-index:2}.portfolio-profile-section{flex-wrap:wrap;gap:2.5rem;margin:0 auto;max-width:1200px;padding:2.8rem 2vw 1.5rem;width:100%}.portfolio-profile-avatar,.portfolio-profile-section{align-items:center;display:flex;justify-content:center}.portfolio-profile-avatar{background:#18171a;border:4px solid #ff4e5d;border-radius:50%;box-shadow:0 6px 32px #e6394622;flex-shrink:0;height:90px;overflow:hidden;width:90px}.portfolio-profile-avatar img{display:block;height:100%;object-fit:cover;width:100%}.portfolio-profile-info{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;max-width:400px}.portfolio-profile-info h1{color:#ff4e5d;font-size:2.2rem;font-weight:800;line-height:1.2;margin:0;text-shadow:0 0 15px #e639464d}.portfolio-profile-location{color:#bbb;font-size:1rem;margin-top:.2rem}.portfolio-profile-desc{color:#f0f0f0;font-size:1.1rem;font-weight:300;margin-top:.5rem}.portfolio-profile-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.8rem;justify-content:center}.portfolio-profile-btn{align-items:center;border-radius:30px;display:inline-flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;padding:.6em 1.5em;text-decoration:none;transition:all .3s;white-space:nowrap}.portfolio-profile-btn.main{background:#ff4e5d;box-shadow:0 4px 15px #ff4e5d66;color:#fff}.portfolio-profile-btn.main:hover{background:#e63946;box-shadow:0 6px 20px #ff4e5d99;transform:translateY(-2px)}.portfolio-profile-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#f0f0f0}.portfolio-profile-btn.secondary:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.portfolio-tabs{background:#0003;border-radius:40px;box-shadow:0 2px 10px #0000004d;display:flex;gap:.8rem;justify-content:center;margin:1.5rem auto 2.5rem;max-width:-webkit-fit-content;max-width:fit-content;padding:.5rem 2vw}.tab{border-radius:30px;color:#ccc;font-size:1rem;font-weight:500;padding:.6em 1.4em;transition:all .3s;white-space:nowrap}.tab.active{background:#ff4e5d;box-shadow:0 2px 8px #ff4e5d66;color:#fff}.tab:hover:not(.active):not(.disabled){background:#ff4e5d33;color:#ff4e5d}.tab.disabled{cursor:not-allowed;opacity:.5}.portfolio-categories-grid{grid-gap:1.5rem;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px;padding:0 2vw}.category-card{align-items:center;background:#18181b;border-radius:18px;box-shadow:0 5px 22px #00000061;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:370px;min-height:340px;padding:1.5rem 1rem 1.3rem;position:relative;text-align:center}.category-card-image-rect{align-items:center;aspect-ratio:16/9;background:#131317;border-radius:14px;display:flex;justify-content:center;margin-bottom:1.2rem;max-width:340px;overflow:hidden;width:100%}.category-card-image-rect-img{display:block;height:100%;object-fit:cover;width:100%}.category-card-title-rect{color:#ff4e5d;font-size:1.34rem;font-weight:700;letter-spacing:.02em;margin-bottom:.15rem}.category-card-desc-rect{color:#ccc;font-size:1rem;font-weight:400;margin-bottom:1.2rem}.category-card-btn-rect{background:#ff4e5d;border:none;border-radius:22px;box-shadow:0 2px 14px #ff4e5d33;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.01em;margin-top:auto;padding:.7em 2em;text-decoration:none;transition:background .17s,box-shadow .17s,transform .15s}.category-card-btn-rect:hover{background:#e63946;box-shadow:0 5px 22px #e6394633;transform:translateY(-2px) scale(1.03)}.about-section-content{margin:0 auto;max-width:900px}.about-section-header{color:#fff;font-size:1.45em;margin:2em 0 .5em}.about-section-header:first-of-type{margin-top:0}.about-section-block{background:#232328;border-radius:18px;color:#eee;font-size:1.15em;margin-bottom:30px;padding:1.1em 1.6em}.about-social-link{color:#fff;font-size:24px;transition:color .18s}.about-social-link:hover{color:#ff4e5d}.about-hiring-chips,.about-skills-chips{display:flex;flex-wrap:wrap;gap:12px}.about-hiring-chips span{background:#222;border-radius:12px;color:#fff;font-weight:700;padding:.5em 1.2em}.about-skills-chips span{background:#35353a;border-radius:10px;color:#fff;font-size:1em;font-weight:500;margin-bottom:6px;padding:.5em 1em}.img-modal-overlay{align-items:center;animation:fadein .18s;background:#000000f5;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes fadein{0%{opacity:0}to{opacity:1}}.img-modal-content{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.img-modal-img{background:#18181b;border-radius:12px;box-shadow:0 8px 36px #00000080;max-height:88vh;max-width:100vw}.img-modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:2.8rem;font-weight:700;line-height:1;padding:0;position:absolute;right:18px;top:12px;transition:color .15s;z-index:11}.img-modal-close:hover{color:#ff4e5d}.portfolio-img-caption{margin-top:-.3rem;text-align:center}.portfolio-img-caption-title{color:#ff4e5d;font-size:1.35rem;font-weight:800;letter-spacing:.02em;margin-bottom:2px}.portfolio-img-caption-desc{color:#aaa;font-size:1.05rem;margin-bottom:2px}@media (max-width:992px){.portfolio-profile-section{align-items:center;flex-direction:column;gap:1.5rem;justify-content:center;margin:0 auto;padding:2rem 5vw 1.2rem;text-align:center}.portfolio-profile-info{align-items:center}.portfolio-profile-actions{justify-content:center;width:100%}.portfolio-tabs{margin-bottom:2rem;margin-top:1rem;padding:.4rem 5vw}.portfolio-categories-grid{gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 5vw}.category-card{max-width:98vw;min-height:270px;padding:1.1rem .7rem 1rem}.category-card-image-rect{max-width:98vw;min-width:220px}.about-section-content{padding:0 2vw}}@media (max-width:600px){.portfolio-profile-section{box-sizing:border-box!important;flex-direction:column!important;gap:1rem!important;justify-content:center!important;margin:0 auto!important;padding:1.5rem 6vw 1rem!important;text-align:center!important}.portfolio-profile-info,.portfolio-profile-section{align-items:center!important;width:100%!important}.portfolio-profile-actions{justify-content:center!important;width:100%!important}.category-card{min-height:220px;padding:.8rem .3rem .7rem}.category-card-image-rect{border-radius:10px;margin-bottom:.8rem;min-width:120px}.category-card-title-rect{font-size:1.1rem}.category-card-desc-rect{font-size:.94rem;margin-bottom:.7rem}.category-card-btn-rect{border-radius:16px;font-size:1rem;padding:.55em 1.1em}.about-section-content{padding:0 5vw}.portfolio-img-caption-title{font-size:1.1rem}.portfolio-img-caption-desc{font-size:.95rem}}@media (max-width:400px){.portfolio-profile-section{align-items:center!important;box-sizing:border-box!important;flex-direction:column!important;gap:.6rem!important;justify-content:center!important;margin:0 auto!important;padding:1rem 8vw .5rem!important;text-align:center!important;width:100%!important}.portfolio-profile-avatar{height:60px;width:60px}.portfolio-profile-info h1{font-size:1.4rem}.portfolio-profile-location{font-size:.85rem}.portfolio-profile-desc{font-size:.9rem;margin-bottom:.8rem}.portfolio-profile-actions{gap:.4rem}.portfolio-profile-btn{font-size:.9rem;padding:.4em 1em}.portfolio-tabs{gap:.4rem;padding:.3rem 8vw}.tab{font-size:.95rem;padding:.5em 1em}.portfolio-categories-grid{gap:.8rem}.category-card{min-height:120px;padding:.8rem .8rem .7rem}.category-card-image-rect{border-radius:8px;margin-bottom:.5rem;min-width:80px;width:100%}.category-card-title-rect{font-size:.9rem}.category-card-desc-rect{font-size:.75rem}.category-card-btn-rect{border-radius:12px;font-size:.85rem;padding:.3em .8em}.portfolio-img-caption-title{font-size:.97rem}.portfolio-img-caption-desc{font-size:.82rem}}.site-footer{background:#111;border-top:1px solid #222;bottom:0;left:0;padding:12px 0 10px;position:relative;text-align:center;width:100%;z-index:100}.site-footer-content{color:#bdbdbd;font-size:1.08rem;letter-spacing:.1px;margin:0 auto;max-width:800px}.site-footer .footer-red{color:#e63946;font-family:inherit;font-weight:600;text-decoration:none;transition:color .18s}.site-footer .footer-red:hover{color:#ff5a6e}@media (max-width:700px){.site-footer{padding:14px 0 9px}.site-footer-content{font-size:.86rem;line-height:1.35;max-width:95vw}}:root{--bg:#0f0b0c;--card:#161218;--muted:#bfb8c1;--accent:#e11d2f;--accent-2:#ff3b4d;--glass:#ffffff0a;--radius:16px;--maxwidth:1200px;--gap:18px;--transition:200ms cubic-bezier(.2,.9,.2,1);--fade-duration:0.6s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 #e11d2f00}50%{box-shadow:0 0 18px #e11d2f40}}.shop-navbar{animation:fadeIn .6s ease-out;animation:fadeIn var(--fade-duration) ease-out;background:#181213;font-family:Montserrat,Poppins,Arial,sans-serif;left:0;position:fixed;top:0;width:100vw;z-index:200}.shop-navbar,.shop-navbar-content{align-items:center;display:flex;min-height:60px}.shop-navbar-content{justify-content:space-between;margin:0 auto;max-width:1460px;padding:0 32px;position:relative;width:100%}.shop-navbar-logo{align-items:center;display:flex;height:92px;justify-content:flex-start;width:92px;z-index:120}.shop-navbar-logo img{background:none;border-radius:16px;border-radius:var(--radius);height:100%;object-fit:contain;width:100%}.shop-navbar-burger{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:44px;justify-content:center;margin-left:auto;width:44px;z-index:130}.shop-navbar-burger span{background:#fff;border-radius:3px;display:block;height:4px;margin:3px 0;transition:all .22s cubic-bezier(.55,.08,.38,1.04);width:28px}.shop-navbar-burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.shop-navbar-burger.open span:nth-child(2){opacity:0}.shop-navbar-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.shop-navbar-links{display:flex;gap:36px;list-style:none;margin:0 auto 0 56px;padding:0}.shop-navbar-links li a{color:#ededed;font-size:17px;font-weight:800;letter-spacing:.01em;position:relative;text-decoration:none;transition:color .18s,opacity .18s}.shop-navbar-links li a:after{background:linear-gradient(90deg,#e11d2f,#ff3b4d);background:linear-gradient(90deg,var(--accent),var(--accent-2));bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.shop-navbar-links li a:hover:after{width:100%}.shop-navbar-cta{background:#23201e;border-radius:22px;color:#fff;font-size:17px;font-weight:700;letter-spacing:.01em;margin-left:auto;padding:11px 28px 11px 20px;text-decoration:none;transition:background .16s,box-shadow .16s,transform .25s ease}.shop-navbar-cta:hover{animation:glowPulse 1.4s infinite;background:#29211a;transform:translateY(-2px)}.shop-navbar-overlay{background:#000a;inset:0;position:fixed;z-index:109}@media (max-width:950px){.shop-navbar-content{padding:0 12px}.shop-navbar-links{gap:16px;margin-left:24px}.shop-navbar-logo{height:38px;width:38px}.shop-navbar-cta{font-size:15px;padding:8px 18px 8px 13px}}@media (max-width:700px){.shop-navbar-content{flex-wrap:wrap;min-height:50px;padding:0 4vw}.shop-navbar-burger{display:flex}.shop-navbar-cta,.shop-navbar-links{transition:all .23s cubic-bezier(.55,.08,.38,1.04)}.shop-navbar-links{align-items:center;background:#181213;flex-direction:column;gap:0;inset:0;justify-content:flex-start;opacity:0;padding:80px 0 20px;pointer-events:none;position:fixed;transform:translateY(-18px) scale(.97);z-index:111}.shop-navbar-links.open{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.shop-navbar-links li{margin-bottom:24px}.shop-navbar-cta{bottom:44px;font-size:17px;font-weight:800;left:50%;max-width:410px;opacity:0;padding:15px 0;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%);width:84vw;z-index:112}.shop-navbar-cta.open{background:linear-gradient(90deg,#e11d2f,#ff3b4d);background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 2px 16px #0005;opacity:1;pointer-events:all}}*{box-sizing:border-box}#app,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:fadeIn 1s ease-out;background:radial-gradient(1200px 600px at 10% 10%,#e11d2f0f,#0000 6%),radial-gradient(800px 400px at 90% 90%,#0003,#0000 10%),#0f0b0c;background:radial-gradient(1200px 600px at 10% 10%,#e11d2f0f,#0000 6%),radial-gradient(800px 400px at 90% 90%,#0003,#0000 10%),var(--bg);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;line-height:1.35;margin:0;padding:30px 16px}.container{margin:0 auto;max-width:1200px;max-width:var(--maxwidth);padding-top:80px}.hero{align-items:flex-start;animation:fadeUp .8s ease-out;background:linear-gradient(180deg,#ffffff05,#0000);border-radius:20px;box-shadow:0 6px 30px #0009;display:flex;gap:28px;justify-content:space-between;margin-bottom:26px;padding:24px}.hero-left{max-width:640px}.hero h2{font-size:34px;letter-spacing:-.02em;margin:0 0 8px}.hero h2,.hero p{animation:fadeIn 1s ease}.hero p{color:#bfb8c1;color:var(--muted);font-size:15px;margin:0 0 16px}.search{align-items:center;animation:fadeIn 1s ease;display:flex;gap:12px}.search input{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff08;border-radius:12px;color:#fff;font-size:14px;min-width:220px;outline:none;padding:12px 14px;transition:all .2s cubic-bezier(.2,.9,.2,1);transition:all var(--transition)}.search input:focus{box-shadow:0 6px 18px #0009;transform:translateY(-1px)}.hero-right{align-items:center;display:flex;gap:12px}.tabs{animation:fadeIn 1s ease;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 14px}.tab{background:#0000;border:1px solid #ffffff0a;border-radius:999px;color:#bfb8c1;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px;transition:all .2s cubic-bezier(.2,.9,.2,1);transition:all var(--transition)}.tab[aria-pressed=true]{background:linear-gradient(90deg,#e11d2f,#ff3b4d);background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 8px 26px #e11d2f1f;color:#fff}.tab:focus{outline:2px solid #ffffff0f}.grid{grid-gap:18px;grid-gap:var(--gap);animation:fadeIn 1.2s ease-out;display:grid;gap:18px;gap:var(--gap);grid-template-columns:repeat(3,1fr)}.card{animation:fadeUp .9s ease both;background:linear-gradient(180deg,#ffffff03,#ffffff05);border:1px solid #ffffff08;border-radius:16px;border-radius:var(--radius);display:flex;flex-direction:column;min-height:320px;overflow:hidden;transition:transform .2s cubic-bezier(.2,.9,.2,1),box-shadow .2s cubic-bezier(.2,.9,.2,1);transition:transform var(--transition),box-shadow var(--transition)}.card:hover{animation:floatCard 3s ease-in-out infinite;box-shadow:0 24px 60px #0009;transform:translateY(-6px) scale(1.02)}.card-media{align-items:flex-end;border-radius:16px 16px 0 0;display:flex;height:160px;justify-content:flex-end;overflow:hidden;position:relative;width:100%}.card-media img{height:100%;object-fit:cover;object-position:center 55%;transition:transform .6s ease;width:100%}.card:hover .card-media img{transform:scale(1.05)}.badge{animation:fadeIn .8s ease both;background:#00000073;border-radius:8px;color:#fff;font-size:13px;font-weight:700;padding:6px 10px;position:absolute;right:12px;top:12px;transition:transform .25s ease;z-index:1}.badge:hover{transform:scale(1.1)}.card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px}.card-title{font-size:16px;font-weight:700;margin:0}.card-desc{color:#bfb8c1;color:var(--muted);flex:1 1;font-size:13px;margin:0}.card-meta{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.btn-small{background:linear-gradient(90deg,#e11d2f,#ff3b4d);background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:10px;color:#fff;font-size:13px;font-weight:700;padding:8px 12px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.btn-small:hover{box-shadow:0 6px 18px #e11d2f4d;transform:translateY(-3px)}footer{animation:fadeIn 1s ease both;color:#bfb8c1;color:var(--muted);font-size:13px;margin-top:36px;text-align:center}@media (max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.hero{flex-direction:column;gap:16px}.hero h2{font-size:28px}}@media (max-width:640px){.grid{grid-template-columns:1fr}.card-media{height:140px}.hero-left,.search input{width:100%}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}img{display:block;height:auto;max-width:100%}.bg-root{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.bg-base{background:radial-gradient(1000px 600px at 10% 10%,#c828282e,#0000 60%),radial-gradient(900px 600px at 90% 90%,#00000073,#0000 65%),#0e0b0c}.bg-base,.bg-base:after{inset:0;position:absolute}.bg-base:after{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:60px 60px;content:"";-webkit-mask-image:radial-gradient(circle at top,#000 45%,#0000 85%);mask-image:radial-gradient(circle at top,#000 45%,#0000 85%)}.bg-stars{inset:0}.bg-stars,.star{position:absolute}.star{animation:star-fall 3.5s linear infinite;background:linear-gradient(180deg,#ff5a5a00,#ff5a5a,#ff5a5a00);filter:blur(.8px);height:300px;opacity:0;top:-20%;transform:rotate(35deg);width:2px}.star:nth-child(n){left:calc(5% + 90%*var(--rand))}.star:first-child{animation-delay:0s;left:5%}.star:nth-child(2){animation-delay:.6s;left:15%}.star:nth-child(3){animation-delay:1.2s;left:25%}.star:nth-child(4){animation-delay:1.8s;left:35%}.star:nth-child(5){animation-delay:2.4s;left:45%}.star:nth-child(6){animation-delay:3s;left:55%}.star:nth-child(7){animation-delay:1s;left:65%}.star:nth-child(8){animation-delay:1.6s;left:75%}.star:nth-child(9){animation-delay:2.2s;left:85%}.star:nth-child(10){animation-delay:2.8s;left:95%}@keyframes star-fall{0%{opacity:0;transform:translate(0) rotate(35deg)}10%{opacity:1}40%{opacity:0;transform:translate(-700px,900px) rotate(35deg)}to{opacity:0}}.orb{border-radius:50%;filter:blur(140px);height:500px;opacity:.4;position:absolute;width:500px}.orb-left{background:radial-gradient(circle,#ff505099,#0000 70%);left:-250px;top:30%}.orb-right{background:radial-gradient(circle,#c8c8c859,#0000 70%);right:-250px;top:35%}.fog{animation:fogMove 40s linear infinite;background:radial-gradient(circle at 30% 40%,#ffffff0a,#0000 60%);inset:-20%;position:absolute}@keyframes fogMove{0%{transform:translateX(-10%)}to{transform:translateX(10%)}}.noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.05' d='M0 0h200v200H0z'/%3E%3C/svg%3E");inset:0;position:absolute}.offer-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.order-custom-card{align-items:center;background:#1c1c1c;border-radius:20px;box-shadow:0 10px 25px #00000080;display:flex;flex:1 1 300px;flex-direction:column;max-width:340px;padding:1.5rem;transition:transform .3s ease}.order-custom-card:hover{transform:scale(1.03)}.order-custom-card-img{aspect-ratio:16/9;border-radius:15px;margin-bottom:1rem;object-fit:cover;width:100%}.order-custom-card h2{font-size:1.3rem;margin-bottom:.5rem;text-align:center}.order-custom-card p{color:#ccc;font-size:.95rem;margin-bottom:1rem;text-align:center}.order-custom-price{color:#00d26a;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.order-custom-card button{background:linear-gradient(90deg,#ff4d4d,#ffa94d);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:background .3s ease}.order-custom-card button:hover{background:linear-gradient(90deg,#ff6b6b,#ffc078)}.portfolio-order-section{padding:1.3rem 5vw 2rem;text-align:center}.order-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff4e5d,#ff924d);-webkit-background-clip:text;font-size:2rem;font-weight:800;letter-spacing:.5px;margin-bottom:.4rem;margin-top:.5rem;text-align:center}.order-desc{color:#ccc;font-size:1.1rem;line-height:1.5;margin:0 auto 2.3rem;max-width:700px;text-align:center}@media (max-width:992px){.offer-container{gap:20px}.order-custom-card{max-width:400px;width:98vw}}@media (max-width:600px){.order-title{font-size:1.5rem;margin-top:.2rem}.order-desc{font-size:.95rem;margin-bottom:2rem;padding:0 10px}.offer-container{align-items:center;flex-direction:column;gap:13px;padding-top:.8rem}.order-custom-card{max-width:97vw;width:100%}.order-custom-card h2{font-size:1rem;padding:0 9px}.order-custom-card p{font-size:.97rem;padding:0 9px}.order-custom-card button,.order-custom-price{font-size:.98rem;margin:0 9px 8px;padding:4px 8px}.order-custom-card button{margin-bottom:10px;padding:4.5px 8px}}@media (max-width:480px){.offer-container{padding:0 12px}.order-custom-card{box-sizing:border-box;margin:0 auto;max-width:360px;padding:.9rem .7rem;width:100%}.order-custom-card h2{font-size:.95rem}.order-custom-card p{font-size:.9rem}.order-custom-price{font-size:.95rem}.order-custom-card button{font-size:.9rem;padding:.5rem 1rem}}.cennik-root{background:#18181b;border-radius:18px;box-shadow:0 5px 20px #0000002e;color:#fff;margin:32px auto;max-width:500px;padding:2rem 1rem 1.5rem;text-align:center}.cennik-title{color:#ff4e5d;font-size:1.5rem;font-weight:700;margin-bottom:1.2em}.cennik-table{border-collapse:collapse;font-size:1rem;margin-bottom:1.3em;width:100%}.cennik-table td,.cennik-table th{border-bottom:1px solid #29292f;padding:.6em .2em}.cennik-table th{background:#1c1c21;color:#ff4e5d;font-weight:700}.cennik-table tr:last-child td{border-bottom:none}.cennik-table td{color:#fff}.cennik-note{background:#19191b;border-radius:10px;color:#aaa;font-size:.97em;margin-top:1.2em;padding:.8em 1em}@media (max-width:600px){.cennik-root{padding:1rem .2rem}.cennik-title{font-size:1.08rem}.cennik-table{font-size:.87rem}.cennik-note{font-size:.85em;padding:.5em}}.ph-root{align-items:flex-start;background:none;flex-direction:column;justify-content:center;margin-bottom:40px;margin-top:40px;min-height:70vh;width:100vw}.ph-content,.ph-root{display:flex;position:relative}.ph-content{background:#0e0e0e;border-radius:8px;box-shadow:0 6px 40px #00000080;flex-direction:row;gap:48px;margin-left:14vw;max-width:1050px;min-height:420px;padding:55px 36px 40px;width:100%}.ph-image-col{align-items:center;display:flex;flex:1.07 1;justify-content:center;min-width:320px}.ph-main-image{background:#18181b;border-radius:2px;box-shadow:0 3px 28px #00000044;max-height:324px;max-width:520px;object-fit:contain;width:100%}.ph-info-col{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:22px;justify-content:flex-start;min-width:300px;padding-bottom:8px;padding-top:8px}.ph-title{font-size:2.15rem;font-weight:400;margin-bottom:4px}.ph-price,.ph-title{color:#fff;font-family:Georgia,serif}.ph-price{font-size:1.25rem;margin-bottom:5px}.ph-btn{border:none;border-radius:30px;cursor:pointer;display:block;font-family:inherit;font-size:1.1rem;font-weight:500;max-width:340px;outline:none;padding:15px 0;transition:filter .17s,background .18s;width:100%}.ph-add,.ph-btn{margin-bottom:10px}.ph-add{background:#22353a;color:#fff}.ph-add:hover{background:#2d4b51;filter:brightness(1.08)}.ph-buy{background:#fff;border:2px solid #fff;color:#222}.ph-buy:hover{background:#f2f2f2}.ph-wishlist{color:#b1b1b1;cursor:pointer;font-size:1rem;margin-bottom:8px}.ph-desc{color:#fff;font-size:1.05rem;margin-bottom:0}.ph-small-note{color:#e0e0e0;display:block;font-size:.98rem;margin-top:6px}.ph-divider{background:#353535;border:none;height:1px;margin:16px 0 10px;width:100%}.ph-share-row{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:19px}.ph-share-ico{color:#fff;font-size:1.27rem;transition:color .13s}.ph-share-ico:hover{color:#3b82f6}.ph-back-btn{background:none;border:none;bottom:-48px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;left:0;padding:0 0 0 12px;position:absolute;text-align:left;transition:color .17s}.ph-back-btn:hover{color:#ff4e5d}@media (max-width:1300px){.ph-content{margin-left:7vw;max-width:96vw}}@media (max-width:1000px){.ph-content{gap:26px;margin-left:0;max-width:99vw;padding:32px 8px 22px}.ph-main-image{max-height:200px;max-width:370px}}@media (max-width:700px){.ph-content{align-items:center;box-sizing:border-box;flex-direction:column;gap:12px;margin-left:0;max-width:100vw;min-height:0;padding:9px 3.5vw 7px}.ph-image-col,.ph-info-col{max-width:240px;min-width:0;width:100%}.ph-main-image{height:auto;max-width:46vw;min-height:55px;min-width:0}.ph-price,.ph-title{font-size:.63rem}.ph-desc{font-size:.53rem}.ph-small-note{font-size:.49rem}.ph-share-row{font-size:.515rem}.ph-btn{font-size:.485rem;max-width:49vw;padding:6px 0}.ph-wishlist{font-size:.5rem}}@media (max-width:450px){.ph-content{gap:7px;padding:4vw 1vw}.ph-title{font-size:.53rem}.ph-main-image{max-width:47vw;min-width:0}}.remonty-hero{background-position:50%;background-size:cover;font-family:Playfair Display,Georgia,serif;min-height:100vh;position:relative}.remonty-hero-overlay{background:#1e1c1c8c;display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.remonty-nav{align-items:center;background:#32323229;display:flex;font-family:Montserrat,Arial,sans-serif;justify-content:space-between;padding:32px 7vw 0;position:relative;z-index:2}.remonty-logo{color:#fff;font-size:2rem;font-weight:700;letter-spacing:2px}.remonty-logo span{color:#e5e1d8;font-size:1.1rem;font-weight:400;letter-spacing:1.4px;margin-left:3px}.remonty-menu{display:flex;gap:38px}.remonty-menu a{color:#fff;font-size:1.08rem;font-weight:500;letter-spacing:.7px;padding:4px 0;text-decoration:none;transition:color .15s}.remonty-kontakt,.remonty-menu a:hover{color:#f3dcad;font-weight:700}.remonty-kontakt{margin-left:30px}.remonty-burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:36px;justify-content:center;margin-left:16px;width:36px;z-index:11}.remonty-burger span{background:#fff;border-radius:2px;display:block;height:4px;margin:5px 0;transition:all .3s;width:100%}.remonty-burger.open span:first-child{transform:translateY(9px) rotate(45deg)}.remonty-burger.open span:nth-child(2){opacity:0}.remonty-burger.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.remonty-hero-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-top:9vw;max-width:750px;padding-left:8vw}.remonty-hero-content h1{color:#fff;font-size:3.3rem;font-weight:600;letter-spacing:1.7px;line-height:1.09;margin-bottom:20px}.remonty-hero-content h1 span{color:#e6bb81;font-size:3.5rem}.remonty-hero-content p{color:#ede7d4;font-family:Montserrat,Arial,sans-serif;font-size:1.22rem;font-weight:400;margin-bottom:38px}.remonty-hero-btn{background:#fff;border-radius:42px;box-shadow:0 4px 18px #0002;color:#23201a;display:inline-block;font-size:1.12rem;font-weight:600;letter-spacing:.7px;padding:14px 32px;text-decoration:none;transition:background .18s,color .18s}.remonty-hero-btn:hover{background:#e6bb81;color:#fff}@media (max-width:1000px){.remonty-hero-content{margin-top:13vw;max-width:97vw;padding-left:5vw}.remonty-hero-content h1{font-size:2.3rem}.remonty-logo{font-size:1.4rem}}@media (max-width:600px){.remonty-nav{align-items:center;flex-direction:row;gap:0;padding:14px 5vw 0}.remonty-logo{font-size:1.2rem;letter-spacing:1px;margin-bottom:0;z-index:12}.remonty-burger{display:flex}.remonty-menu{align-items:center;background:#23201afa;box-shadow:-3px 0 18px #0005;display:flex;flex-direction:column;font-size:1.12rem;gap:20px;height:100vh;padding-top:68px;position:fixed;right:-100vw;top:0;transition:right .3s;width:64vw;z-index:10}.remonty-menu.open{right:0}.remonty-menu a{border-radius:7px;font-size:1.1rem;padding:10px 20px;text-align:center;width:100%}.remonty-kontakt{margin-left:0}.remonty-hero-content{align-items:center;margin-top:19vw;max-width:99vw;padding-left:0;text-align:center;width:100%}.remonty-hero-content h1{font-size:1.1rem;letter-spacing:.7px;line-height:1.27;margin-bottom:13px;width:100%}.remonty-hero-content p{font-size:.97rem;margin-bottom:22px;width:100%}.remonty-hero-btn{border-radius:30px;display:inline-block;font-size:.98rem;margin:0 auto;padding:10px 22px}}@media (max-width:400px){.remonty-hero-content{margin-top:9vw;padding-left:2vw}.remonty-hero-content h1{font-size:.97rem}}
/*# sourceMappingURL=main.e4ba8101.css.map*/