:root{--text-color:#fff;--text-muted:#d1d5db;--accent:#ff8500;--accent-hover:#ec4899;--bg-main:#000000a6;--bg-navbar:#000c;--bg-mobile-menu:#000000f2;--bg-blur:blur(10px);--bg-card-border:#ffffff1a;--bg-hover-light:#f7a15533;--bg-service:#f7a1551a;--bg-service-hover:#f7a15526;--bg-footer:#0000004d;--font-main:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-size-base:1rem;--font-size-large:2.5rem;--font-size-medium:1.3rem;--font-size-subtitle:1.2rem;--font-size-section:1.8rem;--gap-large:30px;--gap-medium:25px;--gap-small:8px;--radius-card:20px;--radius-btn:5px;--radius-box:15px;--radius-input:10px;--padding-container:20px;--padding-section:40px;--padding-service:25px;--shadow-card:0 20px 40px #0000004d;--shadow-card-hover:0 25px 50px #0006}*{box-sizing:border-box;margin:0;padding:0;font-weight:400}html{scroll-behavior:smooth}body{font-family:var(--font-main);color:var(--text-color);background-image:url(https://images.pexels.com/photos/22744007/pexels-photo-22744007.jpeg?cs=srgb&dl=pexels-vkiller-22744007.jpg&fm=jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;line-height:1.6}.navbar{background:var(--bg-navbar);-webkit-backdrop-filter:var(--bg-blur);backdrop-filter:var(--bg-blur);z-index:1000;padding:5px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.nav-container{max-width:1200px;padding:0 var(--padding-container);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-links{gap:var(--gap-large);list-style:none;display:flex}.nav-links a{color:var(--text-color);border-radius:var(--radius-btn);padding:5px 10px;text-decoration:none;transition:color .3s;display:flex}.nav-links a:hover{color:var(--accent);background:var(--bg-service)}.lang-links{justify-content:right;display:flex}.lang-links a{color:var(--text-color);border-radius:var(--radius-btn);padding:5px 10px;text-decoration:none;transition:color .3s;display:flex}.lang-links a:hover{color:var(--accent);background:var(--bg-service)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;display:none}.hamburger span{background:var(--text-color);width:25px;height:3px;transition:all .3s}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.mobile-menu{background:var(--bg-mobile-menu);-webkit-backdrop-filter:var(--bg-blur);backdrop-filter:var(--bg-blur);z-index:999;display:none;position:absolute;top:100%;left:0;right:0}.mobile-menu.active{flex-direction:column;display:flex}.mobile-menu a{color:var(--text-color);border-bottom:1px solid var(--bg-card-border);padding:15px 20px;text-decoration:none;transition:background .3s}.mobile-menu a:hover{background:var(--bg-hover-light);color:var(--accent)}.container{max-width:900px;padding:80px var(--padding-container) 20px;margin:0 auto}.card{background:var(--bg-main);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--padding-section);margin-bottom:var(--gap-large);border:1px solid var(--bg-card-border);transition:transform .3s,box-shadow .3s}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.header{text-align:center;margin-bottom:var(--padding-section)}.header h1{font-size:var(--font-size-large);background:#fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px}.header .subtitle{font-size:var(--font-size-subtitle);color:var(--text-muted)}.header .subtitle-accent{color:var(--accent)}.section{margin-bottom:var(--padding-section);scroll-margin-top:100px}.section h2{font-size:var(--font-size-section);color:var(--text-color);border-bottom:3px solid var(--accent);margin-bottom:20px;padding-bottom:10px;position:relative}.section h2:after{content:"";background:var(--accent-hover);width:50px;height:3px;position:absolute;bottom:-3px;left:0}.section-intro{color:var(--text-muted);margin-bottom:20px;font-size:1.1rem}.about-content{color:var(--text-muted);text-align:justify;font-size:1.1rem}.about-content p{margin-bottom:15px}.about-content strong{color:var(--accent)}.about-content a{color:var(--accent);text-decoration:none;transition:color .3s}.about-content a:hover{color:var(--accent-hover)}.about-content .stamp{width:100%;height:auto}.services-grid{gap:var(--gap-medium);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px;display:grid}.service-item{background:var(--bg-service);padding:var(--padding-service);border-radius:var(--radius-box);border-left:5px solid var(--accent);-webkit-backdrop-filter:var(--bg-blur);backdrop-filter:var(--bg-blur);transition:all .3s}.service-item:hover{background:var(--bg-service-hover);transform:translate(10px)}.service-item h3{color:var(--text-color);font-size:var(--font-size-medium);margin-bottom:15px}.service-item ul{padding-left:0;list-style:none}.service-item li{margin-bottom:var(--gap-small);color:var(--text-muted);padding-left:20px;position:relative}.service-item li:before{content:"→";color:var(--accent);position:absolute;left:0}.languages{text-align:center;background:var(--bg-service);border-radius:var(--radius-box);-webkit-backdrop-filter:var(--bg-blur);backdrop-filter:var(--bg-blur);margin:30px 0;padding:20px}.languages p{font-size:var(--font-size-subtitle);color:var(--text-color)}.contact-info{gap:var(--gap-medium);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px;display:grid}.contact-item{background:var(--bg-service);border-radius:var(--radius-input);-webkit-backdrop-filter:var(--bg-blur);backdrop-filter:var(--bg-blur);align-items:center;padding:15px;transition:background .3s;display:flex}.contact-item:hover{background:var(--bg-hover-light)}.contact-item .icon{color:var(--accent);margin-right:15px;font-size:1.5rem}.contact-item .info{flex:1}.contact-item .label{color:var(--text-color);margin-bottom:5px}.contact-item .value{color:var(--text-muted)}.contact-item a{color:var(--accent);text-decoration:none;transition:color .3s}.contact-item a:hover{color:var(--accent-hover)}.valuation-form{gap:var(--gap-medium);flex-direction:column;display:flex}.valuation-form label{display:block}.valuation-form input,.valuation-form textarea{border-radius:var(--radius-input);border:none;width:100%;padding:10px}.valuation-form input[type=file]{background-color:var(--bg-service);color:var(--text-color)}.valuation-form button{background-color:var(--accent);color:#fff;border-radius:var(--radius-btn);cursor:pointer;border:none;padding:12px 20px;font-size:1rem}.valuation-form button:disabled{opacity:.7;cursor:wait}.form-status{color:var(--accent-hover)}.form-status.success{color:var(--accent)}.footer{text-align:center;margin-top:var(--padding-section);padding:var(--padding-container);color:var(--text-muted);background:var(--bg-footer);border-radius:var(--radius-box)}.gallery-section{padding-bottom:var(--padding-section)}.gallery-viewport{overflow:hidden}.gallery-container{touch-action:pan-y pinch-zoom;display:flex}.gallery-item{aspect-ratio:2/3;flex:0 0 25%;min-width:0;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.gallery-item img{object-fit:cover}@media (max-width:768px){:root{--font-size-large:2rem;--font-size-section:1.5rem;--font-size-subtitle:1rem;--padding-section:25px;--gap-medium:15px}.nav-links{display:none}.hamburger{display:flex}.container{padding-top:70px}.header h1{font-size:1.8rem}.header .subtitle{font-size:1rem}.card{padding:20px}.services-grid{grid-template-columns:1fr}.service-item{padding:15px}.contact-info{grid-template-columns:1fr}.section h2{font-size:1.5rem}}@media (max-width:480px){:root{--font-size-large:1.6rem;--font-size-section:1.3rem;--padding-container:15px}.header h1{font-size:1.5rem}.container{padding-left:10px;padding-right:10px}.about-content{text-align:left;font-size:1rem}.languages p{font-size:1rem}.contact-item{padding:12px}.contact-item .icon{margin-right:10px;font-size:1.2rem}.footer p{font-size:.9rem}}
