:root{--color-primary:#00d2ff;--color-secondary:#3a7bd5;--color-accent:#96e6a1;--color-success:#42b883;--text-main:#1a2a3a;--text-muted:#4a5a6a;--text-light:#f0f4f8;--text-white:#fff;--text-dark:#1a2a3a;--glass-bg:#ffffff26;--glass-bg-hover:#ffffff40;--glass-border:#ffffff4d;--glass-blur:blur(20px);--glass-shadow:0 8px 32px 0 #1f268726;--bg-gradient:linear-gradient(135deg, #e0eafc 0%, #cfdef3 100%);--liquid-gradient:linear-gradient(45deg, var(--color-primary), var(--color-secondary));--radius-lg:24px;--radius-md:16px;--radius-full:50px;--section-padding:100px;--container-max:1200px;--container-small:800px;--transition-fast:.2s ease;--transition-standard:.3s ease-in-out;--touch-min-target:44px}[data-theme=dark]{--color-primary:#38bdf8;--color-secondary:#60a5fa;--color-accent:#34d399;--text-main:#f8fafc;--text-muted:#94a3b8;--text-light:#fff;--text-white:#fff;--text-dark:#f1f5f9;--glass-bg:#0f172aa6;--glass-bg-hover:#1e293bbf;--glass-border:#ffffff1a;--glass-blur:blur(24px);--glass-shadow:0 12px 40px 0 #00000073;--bg-gradient:linear-gradient(135deg, #080d1a 0%, #0f172a 100%);--liquid-gradient:linear-gradient(45deg, var(--color-primary), var(--color-secondary))}.reveal{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1)}.reveal-up{transform:translateY(35px)}.reveal-left{transform:translate(-35px)}.reveal-right{transform:translate(35px)}.reveal-zoom{transform:scale(.94)translateY(20px)}.reveal.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}@media (width<=768px){.reveal{transition-duration:.55s}.reveal-up{transform:translateY(25px)}.reveal-left{transform:translate(-25px)}.reveal-right{transform:translate(25px)}.delay-100,.delay-200,.delay-300,.delay-400{transition-delay:50ms}}html{scroll-padding-top:95px;scroll-behavior:smooth!important}body{letter-spacing:.1em;margin:0;padding:0;font-family:Poppins,sans-serif;font-weight:300}body.no-scroll{touch-action:none;overflow:hidden!important}*{box-sizing:border-box}.liquid-app{min-height:100vh;color:var(--text-dark);background-color:#f0f4f8;position:relative;overflow-x:hidden}.background-blobs{z-index:0;pointer-events:none;background:linear-gradient(to bottom right,#e0eafc,#cfdef3);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.blob{filter:blur(80px);opacity:.6;border-radius:50%;animation:ease-in-out infinite alternate moveBlob;position:absolute}.blob-1{background:linear-gradient(to right, var(--color-primary), var(--color-secondary));width:40vw;height:40vw;animation-duration:15s;top:-10%;left:-10%}.blob-2{background:linear-gradient(to left, var(--color-secondary), var(--color-accent));width:50vw;height:50vw;animation-duration:20s;bottom:-20%;right:-20%}.blob-3{background:#a8edea;width:30vw;height:30vw;animation-duration:10s;top:40%;left:30%}@keyframes moveBlob{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(350px,200px)rotate(45deg)scale(1.2)}}.glass-card,.glass-nav,.glass-footer,.glass-input{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .35s;box-shadow:0 8px 32px #1f26871a}h1{letter-spacing:-1px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}h2{font-family:Josefin Sans,sans-serif;font-size:2.5rem;font-weight:700}p{color:#4a5a6a;font-size:1.1rem;line-height:1.7}.text-gradient{background:linear-gradient(to right, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.content-container{max-width:var(--container-max);z-index:2;margin:0 auto;padding:0 20px;position:relative}.section{padding:var(--section-padding) 0}.section-title{text-align:center;z-index:2;text-transform:uppercase;margin-bottom:1.5rem;position:relative}.section-subtitle{text-align:center;max-width:680px;color:var(--text-muted);z-index:2;margin:0 auto 3.5rem;font-size:1.15rem;line-height:1.6;position:relative}.mb-large{margin-bottom:100px}.cursor-pointer{cursor:pointer}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:99999}.glass-nav{width:90%;max-width:var(--container-max);border-radius:var(--radius-full);z-index:100;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.logo{color:var(--text-dark);font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.logo:hover{color:#0284c7;transform:translateY(-1px)}.highlight{color:var(--color-secondary)}.nav-links{align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-dark);border-radius:var(--radius-full);align-items:center;padding:.45rem .9rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex}.nav-links a:not(.btn-glass-nav):hover{color:#0284c7;background-color:#fffffff2;transform:translateY(-2px);box-shadow:0 4px 12px #0284c72e,0 0 1px 1px #0284c740}.btn-glass-nav{background:var(--liquid-gradient);border:1px solid #fff6;box-shadow:0 4px 15px #00d2ff4d;color:#fff!important;padding:.55rem 1.4rem!important}.btn-glass-nav:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 24px #00d2ff73;color:#fff!important}.nav-actions{align-items:center;gap:.6rem;display:flex}.theme-toggle-btn{background:var(--glass-bg);border:1px solid var(--glass-border);width:44px;height:44px;-webkit-backdrop-filter:var(--glass-blur);color:var(--text-dark);cursor:pointer;z-index:101;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s,border-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.theme-toggle-btn:hover{border-color:var(--color-primary);transform:scale(1.12)rotate(15deg);box-shadow:0 0 20px #00d2ff80}.theme-toggle-btn:active{transform:scale(.92)rotate(-15deg)}.theme-toggle-btn.theme-animating{animation:.6s cubic-bezier(.34,1.56,.64,1) themeBtnBurst}@keyframes themeBtnBurst{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.25)rotate(180deg);box-shadow:0 0 28px #00d2ffcc,inset 0 0 12px #fff9}to{transform:scale(1)rotate(360deg)}}.theme-toggle-btn svg{width:22px;height:22px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .35s;position:absolute}.theme-toggle-btn .sun-icon{opacity:0;color:#f59e0b;transform:rotate(180deg)scale(.2)}.theme-toggle-btn .moon-icon{opacity:1;color:var(--text-dark);transform:rotate(0)scale(1)}.hamburger-toggle{border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);width:44px;height:44px;-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;z-index:101;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;transition:background .3s,border-color .3s,transform .2s;display:none}.hamburger-toggle:hover{border-color:var(--color-primary);background:#ffffff4d;transform:scale(1.05)}.hamburger-toggle:focus-visible{background:#fff6;outline:none}.hamburger-bar{background-color:var(--text-dark);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s,background-color .3s}.hamburger-toggle.is-active .hamburger-bar:first-child{background-color:var(--color-secondary);transform:translateY(8px)rotate(45deg)}.hamburger-toggle.is-active .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-toggle.is-active .hamburger-bar:nth-child(3){background-color:var(--color-secondary);transform:translateY(-8px)rotate(-45deg)}.nav-overlay{-webkit-backdrop-filter:blur(8px);z-index:98;opacity:0;pointer-events:none;background:#0f172a73;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.nav-overlay.is-active{opacity:1;pointer-events:auto}.mobile-social-container{display:none}.scroll-top-btn{width:50px;height:50px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:#000;cursor:pointer;z-index:99;opacity:0;pointer-events:none;background:#fff3;border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;transition:opacity .4s,transform .4s,background .3s,color .3s;display:flex;position:fixed;bottom:30px;right:30px;transform:scale(.5)translateY(20px)}.scroll-top-btn.is-visible{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.arrow-icon{width:24px;height:24px;transition:transform .3s}.scroll-top-btn:hover{background:var(--liquid-gradient);color:#fff;border-color:#0000;transform:translateY(-5px);box-shadow:0 10px 20px #00d2ff66}.scroll-top-btn:hover .arrow-icon{transform:translateY(-3px)}.hero-section{z-index:2;justify-content:center;align-items:center;min-height:80vh;margin-top:5rem;margin-bottom:3.5rem;padding:1.5rem 20px 0;display:grid;position:relative}.hero-card{border-radius:var(--radius-lg);max-width:var(--container-small);text-align:center;background:#ffffff40;padding:4rem}.hero-card picture{margin:0 auto;display:block}.hero-card img{aspect-ratio:800/905;pointer-events:none;width:100%;max-width:400px;height:auto;display:inline-block}.hero-actions{justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.btn-liquid{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:linear-gradient(45deg, var(--color-primary), var(--color-secondary));border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 15px #00d2ff4d}.btn-liquid:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #00d2ff80}.btn-liquid:active{transform:translateY(-1px)scale(.98)}.btn-link{color:var(--text-dark);font-weight:600;text-decoration:none;transition:color .2s}.btn-link:hover{color:var(--color-primary)}.stats-section{margin-top:2.5rem;margin-bottom:3.5rem}.stats-banner{border-radius:var(--radius-lg);text-align:center;background:#ffffff47;grid-template-columns:repeat(4,1fr);align-items:center;gap:1.5rem;max-width:960px;margin:0 auto;padding:2.4rem 2rem;display:grid}.stat-item{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.stat-item:not(:last-child):after{content:"";background:#00000014;width:1px;height:48px;position:absolute;top:50%;right:-.75rem;transform:translateY(-50%)}.stat-number{color:var(--color-primary);font-family:Josefin Sans,sans-serif;font-size:2.4rem;font-weight:700;line-height:1}.stat-label{color:var(--text-muted);font-size:.95rem;font-weight:500;line-height:1.4}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card{border-radius:20px;padding:2.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .35s}.feature-card:hover{border-color:#00d2ff80;transform:translateY(-8px)scale(1.01);box-shadow:0 20px 40px -10px #00d2ff33,0 0 1px 1px #ffffff59}.feature-card .icon{margin-bottom:1rem;font-size:3rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.feature-card:hover .icon{transform:scale(1.15)translateY(-3px)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.service-card{border-radius:var(--radius-lg);flex-direction:column;padding:2.8rem 2.2rem 2.2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative}.service-card:hover{border-color:#00d2ff80;transform:translateY(-8px)scale(1.01);box-shadow:0 20px 40px -10px #00d2ff38,0 0 1px 1px #fff6}.service-icon-wrap{border:1px solid var(--glass-border);background:#ffffff73;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;font-size:2.5rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .3s,box-shadow .3s,border-color .3s;display:flex}.service-card:hover .service-icon-wrap{border-color:var(--color-primary);background:#ffffffbf;transform:scale(1.1)rotate(4deg);box-shadow:0 8px 22px #00d2ff4d}.service-tag{text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full);color:var(--color-secondary);background:#00d2ff26;border:1px solid #00d2ff4d;padding:.3rem .8rem;font-size:.75rem;font-weight:700;position:absolute;top:1.5rem;right:1.5rem}.service-card h3{color:var(--text-dark);margin:.5rem 0 1rem;font-family:Josefin Sans,sans-serif;font-size:1.6rem;font-weight:700}.service-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.98rem;line-height:1.6}.service-checklist{flex-direction:column;flex-grow:1;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.service-checklist li{color:var(--text-dark);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.service-checklist li:before{content:"✓";background:var(--liquid-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:inline-flex}.service-btn{text-align:center;border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-dark);cursor:pointer;background:#fff6;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.service-btn:hover{background:var(--liquid-gradient);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 20px #00d2ff59}.results-grid{flex-direction:column;gap:3rem;display:flex}.result-project-card{border-radius:var(--radius-lg);padding:2.2rem 2rem}.result-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.result-header .service-tag{margin:0;display:inline-flex;position:static}.result-header h3{color:var(--text-main);margin:0;font-size:1.4rem;font-weight:700}.comparison-container{border-radius:18px;gap:1.2rem;display:flex;overflow:hidden}.comparison-landscape{height:420px}.comparison-portrait{max-width:900px;height:550px;margin:0 auto}.img-box{background:#0f172a;border-radius:14px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.img-box picture{width:100%;height:100%;display:block}.img-box img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.img-box:hover img{transform:scale(1.04)}.badge-tag{color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);z-index:2;background:#0f172abf;border:1px solid #ffffff26;border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:600;position:absolute;top:16px;left:16px}.img-box.after .badge-tag{background:#0078ffd9;border-color:#ffffff59;box-shadow:0 4px 15px #0078ff4d}.process-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid;position:relative}.process-card{border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;padding:3.2rem 2rem 2.2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative}.process-card:hover{border-color:#00d2ff80;transform:translateY(-8px)scale(1.01);box-shadow:0 20px 40px -10px #00d2ff38,0 0 1px 1px #fff6}.step-badge{background:var(--liquid-gradient);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Josefin Sans,sans-serif;font-size:1.3rem;font-weight:700;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;position:absolute;top:-20px;box-shadow:0 6px 15px #00d2ff66}.process-card:hover .step-badge{transform:scale(1.12);box-shadow:0 8px 25px #00d2ff99}.process-icon{margin-bottom:1rem;font-size:2.6rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.process-card:hover .process-icon{transform:scale(1.15)rotate(-5deg)}.process-card h3{color:var(--text-dark);margin-bottom:1rem;font-family:Josefin Sans,sans-serif;font-size:1.45rem;font-weight:700}.process-card p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.review-card{border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;padding:2.5rem 2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex}.review-card:hover{border-color:#00d2ff80;transform:translateY(-8px)scale(1.01);box-shadow:0 20px 40px -10px #00d2ff38,0 0 1px 1px #fff6}.review-stars{color:#ffb703;letter-spacing:2px;margin-bottom:1rem;font-size:1.3rem}.review-quote{color:var(--text-dark);flex-grow:1;margin-bottom:2rem;font-size:1.05rem;font-style:italic;line-height:1.7}.review-meta{align-items:center;gap:1rem;display:flex}.review-avatar{background:var(--liquid-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 4px 10px #00d2ff4d}.review-name{color:var(--text-dark);font-size:1rem;font-weight:700}.review-role{color:var(--text-muted);font-size:.85rem}.contact-card{border-radius:var(--radius-lg);grid-template-columns:1fr 1.5fr;align-items:center;gap:4rem;padding:4rem;display:grid}.contact-content h3{color:var(--text-dark);margin-top:0;margin-bottom:1.2rem;font-family:Josefin Sans,sans-serif;font-size:2rem;font-weight:700}.glass-form{flex-direction:column;gap:1.5rem;display:flex}.glass-input{border-radius:var(--radius-md);width:100%;color:var(--text-dark);border:1px solid var(--glass-border);background:#fff6;outline:none;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.glass-input:focus{border-color:var(--color-primary);background:#ffffffd9;box-shadow:0 0 0 4px #00d2ff38,0 8px 24px #00d2ff26}.full-width{width:100%}.glass-dropdown{width:100%;position:relative}.dropdown-selected{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.dropdown-selected.is-open{border-color:var(--color-primary);background:#ffffffd9;box-shadow:0 0 0 4px #00d2ff38,0 8px 24px #00d2ff26}.arrow{transition:transform var(--transition-standard,.3s ease);font-size:.8rem}.arrow-up{transform:rotate(180deg)}.dropdown-list{border-radius:var(--radius-md,16px);z-index:100;-webkit-backdrop-filter:blur(60px);border:1px solid var(--glass-border);width:100%;max-height:250px;box-shadow:var(--glass-shadow);background:#ffffffd9;margin:0;padding:.5rem 0;list-style:none;display:none;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto}.dropdown-list.is-open{display:block}.dropdown-item{cursor:pointer;color:var(--text-main,#1a2a3a);transition:background var(--transition-fast,.2s ease), color var(--transition-fast,.2s ease);padding:.8rem 1.5rem}.dropdown-item:hover{background:var(--glass-bg-hover);color:var(--color-secondary)}.dropdown-item.is-active{color:var(--color-primary);font-weight:700}.dropdown-list::-webkit-scrollbar{width:6px}.dropdown-list::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:10px}.feedback-cta-box{border-radius:var(--radius-lg);text-align:center;background:#ffffff47;margin-top:2.8rem;padding:2.8rem 2.2rem 3.2rem;position:relative}.feedback-badge{border-radius:var(--radius-full);color:#d97706;background:#ffb70326;border:1px solid #ffb70359;margin-bottom:1rem;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.feedback-cta-header h3{color:var(--text-dark);margin:0 0 .8rem;font-size:1.5rem;font-weight:700}.feedback-cta-header p{max-width:650px;color:var(--text-muted);margin:0 auto 1.8rem;font-size:1.05rem}.feedback-form{opacity:0;text-align:left;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s,margin-top .4s;overflow:hidden}.feedback-form.is-open{opacity:1;border-top:1px solid #ffffff59;max-height:950px;margin-top:2.5rem;padding-top:2rem;padding-bottom:1.5rem;overflow:visible}.feedback-form-inner{flex-direction:column;gap:1.2rem;max-width:700px;margin:0 auto;padding-bottom:.5rem;display:flex}.feedback-actions{padding-bottom:.5rem}.rating-select-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.rating-label{color:var(--text-dark);font-size:1rem;font-weight:600}.star-rating{gap:.35rem;display:flex}.star-btn{cursor:pointer;color:#00000026;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0 3px;font-size:2.3rem;line-height:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .2s,text-shadow .2s,filter .2s,opacity .2s}.star-btn.active,.star-btn.hover-active{color:#f59e0b;opacity:1;text-shadow:0 0 14px #f59e0b80;filter:drop-shadow(0 0 4px #f59e0b66)}.star-btn.hover-active{transform:scale(1.22)}.star-btn.hover-faded{color:#f59e0b;opacity:.22;filter:none;text-shadow:none;transform:scale(.9)}.feedback-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.feedback-privacy-note{border-radius:var(--radius-md);color:var(--text-muted);background:#ffffff4d;border:1px solid #fff6;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;font-size:.88rem;line-height:1.5;display:flex}.feedback-privacy-note svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.feedback-success-state{text-align:center;padding:2.2rem 1.5rem;animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInScale}.success-icon-badge{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.2rem;font-size:2rem;display:flex;box-shadow:0 8px 24px #00d2ff66}.feedback-success-state h4{color:var(--text-dark);margin:0 0 .8rem;font-size:1.45rem;font-weight:700}.feedback-success-state p{color:var(--text-muted);max-width:540px;margin:0 auto 1.8rem;font-size:1.05rem;line-height:1.6}@keyframes fadeInScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.faq-container{flex-direction:column;gap:1.2rem;max-width:850px;margin:0 auto;display:flex}.faq-item{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff38;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .35s,background-color .35s;overflow:hidden}.faq-item:hover{border-color:#00d2ff73;transform:translateY(-3px);box-shadow:0 12px 28px -6px #00d2ff26}.faq-item.is-open{background:#fff6;border-color:#00d2ff80;box-shadow:0 10px 25px #00d2ff26}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text-dark);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.4rem 1.8rem;font-family:Poppins,sans-serif;font-size:1.08rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--color-primary)}.faq-icon{color:var(--color-secondary);background:#ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;font-weight:300;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s,color .3s;display:flex}.faq-item.is-open .faq-icon{background:var(--liquid-gradient);color:#fff;transform:rotate(45deg)}.faq-answer{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.faq-item.is-open .faq-answer{opacity:1}.faq-answer-inner{padding:0 1.8rem 1.6rem}.faq-answer-inner p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.7}.map-container{border-radius:8px;width:100%;height:600px;box-shadow:0 4px 6px #0000001a}.p-1{padding:1rem}.social-glass-bar{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-full);box-shadow:var(--glass-shadow);z-index:100;flex-direction:column;align-items:center;gap:1.5rem;padding:2.2rem 1.1rem;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.social-link{color:#000;background:#fff3;border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .18s,border-color .18s,box-shadow .2s cubic-bezier(.34,1.56,.64,1),color .18s;display:flex}.liquid-icon{width:24px;height:24px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.social-link:hover{background:var(--liquid-gradient);color:#fff;border-color:#0000;transform:translateY(-4px)scale(1.12);box-shadow:0 10px 22px #00d2ff73}.social-link:hover .liquid-icon{transform:scale(1.1)}.divider{background:#0000001a;width:1px;height:40px;margin:.5rem 0}.social-text{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:3px;color:#000;opacity:.6;margin:0;font-size:.65rem;font-weight:800}.glass-footer{text-align:center;z-index:2;border-radius:var(--radius-lg);margin-top:-24px;padding:2rem;position:relative}.footer-content p{margin:0 0 1rem}.footer-links{justify-content:center;gap:2rem;display:flex}.footer-links a{color:var(--text-dark);font-weight:600;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--color-primary)}.subpage-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.2rem;display:flex}.btn-back{border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--text-dark);align-items:center;gap:.75rem;padding:.55rem 1.25rem .55rem .65rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 4px 16px #1f268714}.btn-back-icon{width:32px;height:32px;color:var(--color-secondary);background:#00d2ff26;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,box-shadow .2s;display:flex}.btn-back:hover{color:var(--color-primary);background:#fff;border-color:#00d2ff99;transform:translateY(-2px);box-shadow:0 8px 24px #00d2ff40}.btn-back:hover .btn-back-icon{background:var(--liquid-gradient);color:#fff;transform:translate(-3px);box-shadow:0 4px 12px #00d2ff66}.liquid-page{box-sizing:border-box;justify-content:center;padding:3rem 1.5rem 5rem;display:flex}.liquid-page .content-container{width:100%;max-width:var(--container-small,800px);z-index:2;margin:0 auto;position:relative}.legal-card{border-radius:var(--radius-lg);overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;padding:3rem 2.5rem}.legal-card h1{color:var(--text-main);margin-bottom:1.8rem;font-size:2.2rem}.legal-card h2{color:var(--text-main);margin:2.2rem 0 1rem;font-size:1.45rem}.legal-card h3{color:var(--text-main);margin:1.5rem 0 .6rem;font-size:1.15rem}.legal-card p,.legal-card li{color:var(--text-muted);overflow-wrap:break-word;word-break:break-word;margin-bottom:1.2rem;font-size:1rem;line-height:1.7}.legal-card a{color:var(--color-primary);overflow-wrap:anywhere;word-break:break-all;transition:color var(--transition-fast);text-decoration:underline}.legal-card a:hover{color:var(--color-secondary)}@media (width<=900px){.contact-card{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem}}@media (width<=768px){:root{--section-padding:60px}.section{padding:50px 0}.mb-large{margin-bottom:50px}h1{font-size:2.2rem;line-height:1.2}h2{font-size:1.8rem}.section-title{margin-bottom:2rem}p{font-size:1rem;line-height:1.6}.glass-nav{width:calc(100% - 24px);padding:.75rem 1.25rem;top:10px}.hamburger-toggle{display:flex}.nav-links{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(40px);border-radius:var(--radius-lg);z-index:99;opacity:0;pointer-events:none;scrollbar-width:thin;scrollbar-color:#00d2ff4d transparent;background:#fffffff2;border:1px solid #fff9;flex-direction:column;gap:.35rem;width:auto;max-height:calc(100vh - 84px);padding:1rem 1rem 1.2rem;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .25s;display:flex;position:fixed;top:72px;left:12px;right:12px;overflow-y:auto;transform:translateY(-12px)scale(.97);box-shadow:0 16px 36px #00000024,0 0 1px 1px #ffffff80}.nav-links::-webkit-scrollbar{width:4px}.nav-links::-webkit-scrollbar-thumb{background:#00d2ff4d;border-radius:4px}.nav-links.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.nav-links li{text-align:center;width:100%}.nav-links a{min-height:40px;color:var(--text-dark);background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.98rem;font-weight:600;transition:background-color .2s,color .2s,transform .2s;display:flex}.nav-links a:hover,.nav-links a:active,.nav-links a:focus{color:var(--color-secondary);background:#00d2ff1a;transform:scale(1.01)}.btn-glass-nav{letter-spacing:.3px;min-height:44px;margin-top:.35rem;font-weight:700;box-shadow:0 4px 14px #00d2ff59;background:var(--liquid-gradient)!important;color:#fff!important}.btn-glass-nav:hover,.btn-glass-nav:active{box-shadow:0 6px 20px #00d2ff80;transform:scale(1.02)!important}.mobile-social-container{border-top:1px solid #00000014;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:flex}.mobile-social-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:.72rem;font-weight:700}.mobile-social-links{justify-content:center;gap:.85rem;display:flex}.mobile-social-links .social-link{background:var(--liquid-gradient);color:#fff;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;transition:transform .2s,box-shadow .2s;display:flex;transform:none;box-shadow:0 4px 12px #00d2ff59}.mobile-social-links .social-link:hover,.mobile-social-links .social-link:active{transform:scale(1.06);box-shadow:0 6px 18px #00d2ff80}.mobile-social-links .liquid-icon{width:22px;min-width:22px;height:22px;min-height:22px}.hero-section{min-height:auto;margin-top:6.5rem;margin-bottom:3rem;padding:1rem 12px 0}.hero-card{border-radius:var(--radius-lg);padding:2.2rem 1.2rem}.hero-card img{max-width:220px;margin-bottom:1rem}.hero-actions{flex-direction:column;gap:1rem;width:100%}.hero-actions .btn-liquid,.hero-actions .btn-link{text-align:center;box-sizing:border-box;width:100%}.hero-actions .btn-link{padding:.8rem}.stats-section{margin-top:1rem;margin-bottom:2.5rem}.stats-banner{grid-template-columns:repeat(2,1fr);gap:2.2rem 1.2rem;padding:2rem 1.2rem}.stat-number{font-size:2.2rem}.stat-item:not(:last-child):after{display:none}.section-subtitle{margin-top:-.8rem;margin-bottom:2.2rem;padding:0 10px;font-size:.98rem}.grid-3{grid-template-columns:1fr;gap:1.25rem}.feature-card{padding:1.8rem 1.4rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2.2rem 1.5rem 1.8rem}.process-grid{grid-template-columns:1fr;gap:2.5rem}.process-card{padding:2.8rem 1.5rem 1.8rem}.reviews-grid{grid-template-columns:1fr;gap:1.5rem}.review-card{padding:2rem 1.4rem}.feedback-cta-box{margin-top:2rem;padding:2rem 1.2rem}.feedback-cta-header h3{font-size:1.25rem}.feedback-grid{grid-template-columns:1fr;gap:1rem}.star-btn{font-size:1.9rem}.faq-container{gap:1rem}.faq-question{padding:1.1rem 1.2rem;font-size:.98rem}.faq-answer-inner{padding:0 1.2rem 1.2rem}.results-grid{gap:2rem}.result-project-card{padding:1.6rem 1.1rem}.result-header{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:1.2rem}.result-header .service-tag{padding:.25rem .7rem;font-size:.72rem;position:static}.result-header h3{margin:0;font-size:1.2rem;line-height:1.35}.comparison-container{flex-direction:column;gap:.9rem;height:auto}.comparison-landscape .img-box{height:230px}.comparison-portrait .img-box{height:380px}.badge-tag{padding:4px 12px;font-size:.8rem;top:12px;left:12px}.map-container{border-radius:12px;height:340px}.p-1{padding:.5rem}.contact-card{grid-template-columns:1fr;gap:2rem;padding:1.8rem 1.2rem}.glass-input{min-height:var(--touch-min-target);padding:.85rem 1.2rem;font-size:16px}.dropdown-item{min-height:var(--touch-min-target);align-items:center;padding:.9rem 1.2rem;display:flex}.social-glass-bar{display:none}.scroll-top-btn{bottom:calc(20px + env(safe-area-inset-bottom,0px));width:46px;height:46px;right:16px}.glass-footer{margin-top:0;padding:1.8rem 1rem}.footer-links{flex-direction:row;gap:1.5rem}.liquid-page{padding:1.5rem 12px 3.5rem}.legal-card{padding:1.8rem 1.2rem}.legal-card h1{font-size:1.7rem}.legal-card h2{font-size:1.25rem}.legal-card h3{font-size:1.05rem}.legal-card p,.legal-card li{font-size:.94rem;line-height:1.6}}@media (width<=480px){h1{font-size:1.85rem}h2{font-size:1.5rem}.hero-card{padding:1.8rem 1rem}.btn-liquid{padding:.9rem 1.8rem;font-size:.95rem}.img-box{height:200px}}[data-theme=dark] .liquid-app{color:#f8fafc;background-color:#070c14}[data-theme=dark] .background-blobs{background:radial-gradient(circle,#0c1424 0%,#05080f 100%)}[data-theme=dark] .blob-1{opacity:.25;background:linear-gradient(90deg,#0284c7,#1d4ed8)}[data-theme=dark] .blob-2{opacity:.22;background:linear-gradient(270deg,#2563eb,#0d9488)}[data-theme=dark] .blob-3{opacity:.18;background:#0284c7}[data-theme=dark] .glass-nav{background:#0a101ed1;border-color:#ffffff1a;box-shadow:0 8px 32px #00000073}[data-theme=dark] .logo{color:#f8fafc;transition:all .3s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .logo:hover{color:#38bdf8;text-shadow:0 0 16px #38bdf8b3;transform:translateY(-1px)scale(1.02)}[data-theme=dark] .nav-links a{color:#cbd5e1;border-radius:var(--radius-full);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}[data-theme=dark] .nav-links a:not(.btn-glass-nav):hover{color:#38bdf8;text-shadow:0 0 14px #38bdf899;background-color:#38bdf81f;transform:translateY(-2px);box-shadow:0 0 15px #38bdf826,inset 0 0 10px #38bdf81a}[data-theme=dark] .btn-glass-nav{background:linear-gradient(135deg,#38bdf82e,#2563eb40);border-color:#38bdf859;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #00000040;color:#fff!important}[data-theme=dark] .btn-glass-nav:hover{background:linear-gradient(135deg,#0284c7,#2563eb);border-color:#38bdf8;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 25px #38bdf873,0 0 15px #38bdf84d;color:#fff!important}[data-theme=dark] .theme-toggle-btn{background:#ffffff14;border-color:#ffffff26;transition:all .35s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .theme-toggle-btn .sun-icon{opacity:1;color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf24b3);transform:rotate(0)scale(1)}[data-theme=dark] .theme-toggle-btn .moon-icon{opacity:0;transform:rotate(-180deg)scale(.2)}[data-theme=dark] .theme-toggle-btn:hover{background:#fbbf2426;border-color:#fbbf2480;transform:scale(1.12)rotate(15deg);box-shadow:0 0 20px #fbbf2473,inset 0 0 10px #fbbf2433}[data-theme=dark] .hamburger-bar{background-color:#f8fafc}[data-theme=dark] .hamburger-toggle{background:#ffffff14;border-color:#ffffff26;transition:all .3s}[data-theme=dark] .hamburger-toggle:hover{background:#38bdf82e;border-color:#38bdf866;transform:scale(1.05);box-shadow:0 0 15px #38bdf84d}[data-theme=dark] .social-glass-bar{background:#0a101ed9;border-color:#ffffff1a;box-shadow:0 8px 32px #00000073}[data-theme=dark] .social-glass-bar .social-link{color:#fff;background:#ffffff14;border-color:#ffffff26;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .18s,border-color .18s,box-shadow .2s cubic-bezier(.34,1.56,.64,1),color .18s}[data-theme=dark] .social-glass-bar .social-link:hover{background:var(--liquid-gradient);color:#fff;border-color:#38bdf8;transform:translateY(-4px)scale(1.12);box-shadow:0 10px 25px #38bdf880,0 0 15px #38bdf84d}[data-theme=dark] .social-text{color:#fff;opacity:.9}[data-theme=dark] .divider{background:#fff3}[data-theme=dark] .mobile-social-title{color:#f1f5f9}[data-theme=dark] .glass-card{background:#0d1527b8;border-color:#ffffff14;box-shadow:0 12px 36px #00000073}[data-theme=dark] .glass-card:hover{border-color:#38bdf84d}[data-theme=dark] .stats-banner{background:#0d1527cc;border-color:#ffffff14}[data-theme=dark] .stat-item:after{background:#ffffff1a}[data-theme=dark] .stat-label,[data-theme=dark] .service-desc,[data-theme=dark] .process-desc,[data-theme=dark] .review-text,[data-theme=dark] .faq-answer p,[data-theme=dark] .section-subtitle,[data-theme=dark] .contact-content p{color:#94a3b8}[data-theme=dark] .service-checklist li{color:#cbd5e1}[data-theme=dark] .service-checklist li:before{color:#38bdf8}[data-theme=dark] .service-btn{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}[data-theme=dark] .service-btn:hover{background:var(--liquid-gradient);color:#fff}[data-theme=dark] .service-tag{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}[data-theme=dark] .step-badge{background:linear-gradient(135deg,#0284c7,#2563eb)}[data-theme=dark] .review-name,[data-theme=dark] .faq-question span,[data-theme=dark] .feature-card h3,[data-theme=dark] .contact-content h3,[data-theme=dark] .feedback-cta-header h3,[data-theme=dark] .feedback-success-state h4{color:#f8fafc}[data-theme=dark] .review-role{color:#94a3b8}[data-theme=dark] .glass-input{color:#f8fafc;background:#0f172acc;border-color:#ffffff26;transition:all .25s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .glass-input:focus{background:#0f172af2;border-color:#38bdf8;outline:none;box-shadow:0 0 0 4px #38bdf840,0 8px 24px #38bdf838}[data-theme=dark] .dropdown-selected.is-open{background:#0f172af2;border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf840,0 8px 24px #38bdf838}[data-theme=dark] .glass-input::placeholder{color:#64748b}[data-theme=dark] .dropdown-list{color:#f8fafc;background:#0f172af5;border-color:#ffffff26;box-shadow:0 12px 30px #00000080}[data-theme=dark] .dropdown-item{color:#f1f5f9}[data-theme=dark] .dropdown-item:hover{color:#38bdf8;background:#38bdf826}[data-theme=dark] .feedback-privacy-note{color:#94a3b8;background:#0f172aa6;border-color:#ffffff1a}[data-theme=dark] .feedback-privacy-note strong{color:#f1f5f9}[data-theme=dark] .star-btn{color:#ffffff2e}[data-theme=dark] .star-btn.active,[data-theme=dark] .star-btn.hover-active{color:#fbbf24;opacity:1;text-shadow:0 0 16px #fbbf24d9,0 0 30px #f59e0b99;filter:drop-shadow(0 0 8px #fbbf24f2)}[data-theme=dark] .star-btn.hover-active{transform:scale(1.22)}[data-theme=dark] .star-btn.hover-faded{color:#fbbf24;opacity:.18;filter:none;text-shadow:none;transform:scale(.88)}[data-theme=dark] .review-stars{color:#fbbf24;text-shadow:0 0 12px #fbbf24b3}[data-theme=dark] .glass-footer{background:#0a101ed9;border-color:#ffffff14}[data-theme=dark] .footer-links a{color:#94a3b8}[data-theme=dark] .footer-links a:hover{color:#38bdf8}[data-theme=dark] .legal-card h1,[data-theme=dark] .legal-card h2,[data-theme=dark] .legal-card h3{color:#f8fafc}[data-theme=dark] .legal-card p,[data-theme=dark] .legal-card li{color:#94a3b8}[data-theme=dark] .btn-link{color:#38bdf8}[data-theme=dark] .btn-back{color:#f8fafc;background:#0d1527bf;border-color:#ffffff1f;box-shadow:0 6px 20px #00000059}[data-theme=dark] .btn-back-icon{color:#38bdf8;background:#38bdf826}[data-theme=dark] .btn-back:hover{color:#38bdf8;background:#0f172af2;border-color:#38bdf8;box-shadow:0 8px 25px #38bdf859}[data-theme=dark] .btn-back:hover .btn-back-icon{background:var(--liquid-gradient);color:#fff;box-shadow:0 0 15px #38bdf880}@media (width<=900px){[data-theme=dark] .nav-links{scrollbar-color:#38bdf84d transparent;background:#0a101ef5;border-color:#ffffff24;box-shadow:0 20px 45px #0009}[data-theme=dark] .nav-links::-webkit-scrollbar-thumb{background:#38bdf84d}[data-theme=dark] .nav-links a{box-sizing:border-box;border-radius:12px;width:100%;transition:all .2s}[data-theme=dark] .nav-links a:hover,[data-theme=dark] .nav-links a:active{color:#38bdf8;background-color:#38bdf829;transform:scale(1.01);box-shadow:inset 0 0 12px #38bdf826}[data-theme=dark] .mobile-social-container{border-top-color:#ffffff1a}[data-theme=dark] .mobile-social-links .social-link{background:var(--liquid-gradient);color:#fff;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;display:flex;transform:none;box-shadow:0 4px 12px #00d2ff59}[data-theme=dark] .mobile-social-links .social-link:hover,[data-theme=dark] .mobile-social-links .social-link:active{transform:scale(1.06);box-shadow:0 6px 18px #00d2ff80}[data-theme=dark] .mobile-social-links .liquid-icon{width:22px;min-width:22px;height:22px;min-height:22px}}
