@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap);.carousel{align-items:center;color:#007bff;display:flex;flex-direction:column;margin-bottom:30px;max-width:1000px;width:100%}.carousel h3{color:#007bff;margin-bottom:10px;margin-top:10px}.carousel-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.carousel-items{display:flex;justify-content:space-between;transition:transform 10s ease-in-out;width:calc(100% - 100px)}.carousel-item{background-color:#141414;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.582);color:#007bff;cursor:pointer;margin:0 5px;padding:15px;text-align:center;transition:transform .2s,box-shadow .2s;width:calc(33.333% - 10px)}.carousel-item:hover{background-color:#007bff;box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-5px)}.carousel-item h4{font-size:1em;margin-bottom:10px;margin-top:0}.carousel-item img{border-radius:4px;height:auto;margin-top:10px;max-height:120px;max-width:100%;object-fit:cover}.carousel-button{background-color:#141414;border:none;border-radius:50%;color:#007bff;cursor:pointer;font-size:18px;padding:10px 15px;position:absolute;transition:background-color .3s;z-index:1}.carousel-button:hover{background-color:#007bff;color:#fff}.carousel-button.prev{left:-20px}.carousel-button.next{right:-20px}.carousel-indicators{display:flex;justify-content:center;margin-top:15px}.indicator{background-color:#bbb;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 4px;transition:background-color .3s;width:12px}.indicator.active{background-color:#007bff}.indicator:hover{background-color:#555}@media (max-width:768px){.carousel-items{align-items:center;flex-direction:column}.carousel-item{margin-bottom:15px;width:80%}.carousel-button.prev{left:10px;top:50%;transform:translateY(-50%)}.carousel-button.next{right:10px;top:50%;transform:translateY(-50%)}}.carousel-item.selected{background-color:#007bff1a;border:2px solid #007bff;box-shadow:0 4px 12px #007bff4d;transform:translateY(-5px) scale(1.02)}.carousel-item.selected:hover{background-color:#007bff33}.carousel-item{transition:all .3s ease}button,form,h1,h2,h3,img,input,ol,p,ul{box-sizing:border-box;margin:0;padding:0}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.main-page-wrapper{background-color:#000000b3;overflow:hidden;position:relative}.navbarmain{align-items:center;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border-bottom:1px solid #fff3;border-radius:15px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:space-between;left:0;margin:20px 100px;padding:1rem;position:fixed;right:0;text-align:center;top:0;z-index:9999}.navbarmain h1{color:#fff;font-size:1.5rem;margin:0}.navbarmainpager{margin-left:80px}.navbarmainpageh,.navbarmainpager{background-color:#007bff;border-radius:5px;color:#fff;font-size:18px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease-in-out}nav{background-color:#e9ecef;display:flex;gap:1rem;justify-content:center;padding:1rem}nav a{color:#495057;font-weight:700}nav a:hover{color:#007bff}.main-page-wrapper{padding:1rem}.container{box-sizing:border-box;display:flex;max-width:none;padding:20px;width:100%}.left-column{flex:30 1;margin-right:200px;margin-top:80px}.left-column h2{color:#007bff;margin-left:130px}.right-column{background-color:#141414;border-radius:8px;color:#007bff;flex:50 1;margin-top:80px;padding:20px;text-align:center}.right-column img{border:1px solid #ddd;border-radius:8px;height:auto;margin-top:1rem;max-width:100%}form{display:flex;flex-direction:column;gap:1rem;margin-top:20px}form input[type=file]{padding:.5rem}form button,form input[type=file],form input[type=submit],form input[type=text]{border:1px solid #1a1a1aee;border-radius:4px;font-size:1rem;padding:.75rem}form button{background-color:#007bff;border:none;color:#fff;cursor:pointer}form button:hover{background-color:#0056b3}form button:disabled{background-color:#6c757d;cursor:not-allowed}.error{color:red;font-weight:700}.image-preview{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;height:500px;justify-content:center;overflow:hidden;width:500px}.image-preview img{max-height:100%;max-width:100%;object-fit:contain}@media (max-width:768px){.container{align-items:center;flex-direction:column}.left-column,.right-column{max-width:90%}.navbar h1{font-size:1.2rem}nav{flex-direction:column}}.main-page-wrapper{background-color:#000;color:#dfd5ae;font-family:Arial,sans-serif;line-height:1.6;min-height:100vh}.upload-form{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:20px;padding:20px}.upload-section{margin-bottom:20px;text-align:center}.file-input-container{margin-bottom:10px;position:relative}.file-input-container h5{color:#ff4c4c;margin-left:100px}.file-input{display:none}.file-label{align-items:center;background-color:#141414;border:2px dashed #007bff;border-radius:10px;color:#007bff;cursor:pointer;display:flex;flex-direction:column;height:150px;justify-content:center;margin-left:100px;overflow:hidden;position:relative;text-align:center;transition:background-color .3s;width:350px}.file-label:hover{background-color:#007bff;color:#fff}.file-label img{background:#00000080;border-radius:10px;height:100%;left:0;max-height:100%;max-width:100%;object-fit:contain;position:absolute;top:0;width:100%}.file-label svg{height:50px;margin-bottom:5px;width:50px;z-index:1}.file-label span{font-size:16px;font-weight:700;z-index:1}.file-label.has-image span,.file-label.has-image svg{display:none}.yolo h3{color:#007bff}.design-styles-carousel{margin-top:-15px}.tutorial-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.tutorial-step{background-color:#141414;border:2px solid #007bff;border-radius:15px;color:#fff;max-width:500px;padding:20px;position:relative}.tutorial-highlight{border:3px solid #007bff;border-radius:8px;box-shadow:0 0 0 9999px #000000b3;filter:brightness(1.2);position:absolute;transition:all .3s ease;z-index:1001}.tutorial-highlight *{filter:brightness(1.3);position:relative;z-index:1002}.tutorial-buttons{display:flex;justify-content:space-between;margin-top:20px}.tutorial-button{border-radius:5px;cursor:pointer;font-weight:700;padding:8px 16px}.tutorial-skip{background-color:#ff4c4c;color:#fff}.tutorial-next{background-color:#007bff;color:#fff}.tutorial-text{font-size:16px;margin-bottom:20px}.tutorial-step{animation:fadeIn .3s ease}.tutorial-highlight{animation:pulse 2s infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #007bffb3}70%{box-shadow:0 0 0 10px #007bff00}to{box-shadow:0 0 0 0 #007bff00}}.tutorial-highlighted-element{filter:brightness(1.3);position:relative;transform:scale(1.02);transition:all .3s ease;z-index:1002}.tutorial-highlighted-element.carousel{background-color:#1e1e1ef2;box-shadow:0 0 20px #007bff80}.tutorial-highlighted-element[type=submit]{background-color:#06c!important;box-shadow:0 0 15px #007bffcc}.animated-bgmainpage{height:100%;left:0;opacity:.3;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.circlemainpage{border-radius:50%;filter:blur(80px);opacity:.7;position:absolute}.circle1mainpage{animation:floatmainpage 25s ease-in-out infinite;background:#007bff99;height:400px;left:10%;top:20%;width:400px}.circle2mainpage{animation:floatmainpage 30s ease-in-out infinite reverse;background:#ff6b6b80;bottom:15%;height:500px;right:10%;width:500px}.circle3mainpage{animation:floatmainpage 20s ease-in-out infinite;background:#6bcb7780;height:350px;left:30%;top:50%;width:350px}.circle4mainpage{animation:floatmainpage 35s ease-in-out infinite reverse;background:#ffd93d80;bottom:25%;height:450px;left:25%;width:450px}@keyframes floatmainpage{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(50px,30px) rotate(5deg)}66%{transform:translate(-30px,50px) rotate(-5deg)}to{transform:translate(0) rotate(0deg)}}@media (max-width:768px){.navbarmain{flex-direction:column;margin:10px;padding:.5rem}.navbarmain h1{font-size:1.2rem}.navbarmainpageh,.navbarmainpager{font-size:14px;margin-left:0;margin-top:10px;padding:8px 12px}.container{flex-direction:column;padding:10px}.left-column,.right-column{margin:20px auto 0;max-width:95%;width:100%}.file-input-container h5,.left-column h2{margin-left:0;text-align:center}.file-label{margin-left:0;max-width:95%;padding:20px}.file-label,.image-preview,.image-preview img{height:auto;width:100%}.yolo h3{font-size:1rem;padding:0 10px;text-align:center}form button,form input[type=submit],form input[type=text]{font-size:.9rem;padding:.5rem}.tutorial-step{font-size:14px;width:90%}}.loader-overlay{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.cardloading{--bg-color:#212121;background-color:var(--bg-color);border-radius:1.25rem;padding:1rem 2rem}.loaderloading{border-radius:8px;box-sizing:initial;color:#7c7c7c;display:flex;font-family:Poppins,sans-serif;font-size:25px;font-weight:500;height:40px;padding:10px}.wordsloading{overflow:hidden;position:relative}.wordsloading:after{background:linear-gradient(var(--bg-color) 10%,#0000 30%,#0000 70%,var(--bg-color) 90%);content:"";inset:0;position:absolute;z-index:20}.word{animation:spin_4991 6s infinite;color:#007bff;display:block;height:100%;padding-left:6px}@keyframes spin_4991{0%{transform:translateY(0)}12.5%{transform:translateY(-100%)}25%{transform:translateY(-200%)}37.5%{transform:translateY(-300%)}50%{transform:translateY(-400%)}62.5%{transform:translateY(-500%)}75%{transform:translateY(-600%)}87.5%{transform:translateY(-700%)}to{transform:translateY(0)}}input[type=text][name=negative_prompt],input[type=text][name=positive_prompt]{background-color:#141414cc;border:2px solid #007bff;border-radius:12px;box-shadow:0 4px 15px #007bff1a;color:#fff;font-size:16px;margin:10px 0;padding:15px 20px;transition:all .3s ease;width:100%}input[type=text][name=negative_prompt]:focus,input[type=text][name=positive_prompt]:focus{background-color:#141414e6;border-color:#00a8ff;box-shadow:0 0 0 3px #00a8ff33;outline:none}input[type=text][name=negative_prompt]::placeholder,input[type=text][name=positive_prompt]::placeholder{color:#6c757d;font-style:italic}input[type=text][name=positive_prompt]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23007BFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpath d='M22 4 12 14.01l-3-3'/%3E%3C/svg%3E")}input[type=text][name=negative_prompt],input[type=text][name=positive_prompt]{background-position:95%;background-repeat:no-repeat;background-size:20px;padding-right:50px}input[type=text][name=negative_prompt]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23ff4c4c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");border-color:#ff4c4c}input[type=text][name=negative_prompt]:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b33}.prompt-label{color:#007bff;display:block;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.negative-prompt-label{color:#ff4c4c}.prompt-container{margin:20px 0;position:relative}.prompt-counter{bottom:-20px;color:#6c757d;font-size:12px;position:absolute;right:15px}form input[type=text]{background-color:#141414cc;border:2px solid #007bff;border-radius:10px;box-shadow:0 2px 10px #0003;color:#fff;display:block;font-size:15px;margin:8px 0 15px;padding:12px 20px;transition:all .3s ease;width:100%}form:last-of-type input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23007BFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpath d='M22 4 12 14.01l-3-3'/%3E%3C/svg%3E");background-position:97%;background-repeat:no-repeat;background-size:16px;padding-right:40px}form input[type=text]:focus{background-color:#1e1e1ee6;border-color:#00a8ff;box-shadow:0 0 0 2px #007bff4d;outline:none}form input[type=text]::placeholder{color:#6c757d;font-size:14px;opacity:1}@media (max-width:768px){form input[type=text]{font-size:14px;padding:10px 15px}}.inpainting-container{background-color:#000;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.inpainting-header{align-items:center;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border-bottom:1px solid #fff3;border-radius:15px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:space-between;left:0;margin:20px 100px;padding:1rem;position:fixed;right:0;text-align:center;top:0;z-index:9999}.inpainting-header h1{color:#fff}.home-button{background-color:#007bff;border-radius:4px;color:#fff;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.home-button:hover{background-color:#2980b9}.inpainting-layout{flex:1 1}.controls-panel,.inpainting-layout{display:flex;gap:1.5rem;padding:1.5rem}.controls-panel{background-color:#141414;border-radius:8px;box-shadow:0 2px 10px #0000001a;flex-direction:column;margin-top:100px;width:320px}.controls-panel h3{border-bottom:1px solid #eee;color:#0080ff;font-size:1.1rem;margin-top:0;padding-bottom:.5rem}.canvas-panel{background-color:#141414;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex:1 1;flex-direction:column;margin-top:100px;padding:1.5rem}.canvas-header{color:#007bff;margin-bottom:1rem}.canvas-header p{color:#007bff;margin-top:.25rem}.canvas-wrapper{align-items:center;background-color:#000;border:1px dashed #ddd;border-radius:4px;display:flex;flex:1 1;justify-content:center;min-height:500px}.empty-canvas{color:#95a5a6;text-align:center}.mask-canvas{cursor:crosshair;max-height:80vh;max-width:100%;touch-action:none}.file-upload{background-color:#007bff;border-radius:4px;color:#fff;cursor:pointer;display:block;padding:.75rem;text-align:center;transition:background-color .2s}.file-upload:hover{background-color:#2980b9}.file-upload input{display:none}.prompt-group{margin-bottom:1rem}.prompt-group label{color:#0080ff;display:block;font-weight:500;margin-bottom:.5rem}.prompt-group textarea{background-color:#141414cc;border:2px solid #007bff;border-radius:10px;box-shadow:0 2px 10px #0003;color:#fff;display:block;font-size:15px;margin:8px 0 15px;padding:12px 20px;transition:all .3s ease;width:100%}.tool-group{margin-bottom:1.25rem}.tool-group label{color:#0080ff;display:block;font-weight:500;margin-bottom:.5rem}input[type=range]{background:#ddd;border-radius:3px;height:6px;outline:none;width:100%}.color-palette{display:flex;gap:.75rem;margin-top:.5rem}.color-swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;height:32px;transition:transform .2s;width:32px}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:#2c3e50;transform:scale(1.1)}.tool-button{background-color:#ecf0f1;border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem;transition:all .2s;width:100%}.tool-button:hover{background-color:#dfe6e9}.tool-button.active{background-color:#bdc3c7}select{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-family:inherit;padding:.75rem}.action-buttons{display:flex;gap:1rem;margin-top:auto}.clear-button{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;padding:.75rem;transition:background-color .2s}.clear-button:hover{background-color:#c0392b}.inpaint-button{background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:2 1;padding:.75rem;transition:background-color .2s}.inpaint-button:hover:not(:disabled){background-color:#27ae60}.inpaint-button:disabled{background-color:#95a5a6;cursor:not-allowed}.results-section{background-color:#1b1b1b;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-top:2rem;padding:1.5rem}.results-section h3{color:#0080ff;margin-top:0}.results-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:1rem}.result-item{border:1px solid #eee;border-radius:4px;overflow:hidden}.result-item img{display:block;height:auto;width:100%}.error-message{background-color:#fde8e8;border-left:4px solid #c0392b;border-radius:4px;color:#c0392b;margin-top:1rem;padding:.75rem}.carouselfp{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;max-width:1000px;width:100%}.carouselfp h3{color:#007bff;margin-bottom:10px;margin-top:20px}.carousel-containerfp{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.carousel-itemsfp{display:flex;justify-content:space-between;transition:transform .5s ease-in-out;width:calc(100% - 100px)}.carousel-itemfp{background-color:#000;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.582);color:#007bff;cursor:pointer;margin:0 5px;padding:15px;text-align:center;transition:transform .2s,box-shadow .2s;width:calc(33.333% - 10px)}.carousel-itemfp:hover{background-color:#007bff;box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-5px)}.carousel-itemfp h4{font-size:1em;margin-bottom:10px;margin-top:0}.carousel-itemfp img{border-radius:4px;height:auto;margin-top:10px;max-height:120px;max-width:100%;object-fit:cover}.carousel-buttonfp{background-color:#000;border:none;border-radius:50%;color:#007bff;cursor:pointer;font-size:18px;margin-left:30px;margin-right:30px;padding:10px 15px;position:absolute;transition:background-color .3s;z-index:1}.carousel-buttonfp:hover{background-color:#007bff;color:#000}.carousel-buttonfp.prevfp{left:-20px}.carousel-buttonfp.nextfp{right:-20px}.carousel-indicatorsfp{display:flex;justify-content:center;margin-top:15px}.indicatorfp{background-color:#bbb;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 4px;transition:background-color .3s;width:12px}.indicatorfp.active{background-color:#007bff}.indicatorfp:hover{background-color:#555}@media (max-width:768px){.carousel-itemsfp{align-items:center;flex-direction:column}.carousel-itemfp{margin-bottom:15px;width:80%}.carousel-button.prevfp{left:10px;top:50%;transform:translateY(-50%)}.carousel-button.nextfp{right:10px;top:50%;transform:translateY(-50%)}}.predefined-images{align-items:center;background:#000;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;margin:20px;padding:10px;width:560px}.predefined-images h3{margin-right:50px;margin-top:10px}.predefined-images h3,select{color:#007bff;margin-bottom:10px}select{background:#000;border:1px solid #007bff;border-radius:5px;cursor:pointer;font-size:16px;padding:10px;width:100%}.predefined-images-list{grid-gap:10px;background:#000;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:10px}.predefined-images-list img{border:1px solid #007bff;border-radius:5px;cursor:pointer;height:80px;object-fit:cover;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;width:80px}.predefined-images-list img:hover{background-color:#007bff;border:2px solid #fff;box-shadow:0 4px 8px #0003;transform:scale(1.1)}body{font-family:Arial,sans-serif;margin:0}.app-containerfp{display:flex;min-height:100vh;padding-top:100px}.upload-sectionfp input[type=file]{margin-bottom:10px;margin-left:60px}.uploaded-imagefp{border:1px solid #007bff;margin-bottom:10px;margin-right:100px;margin-top:10px}.uploaded-imagefp img{display:block;height:auto;width:100px}.canvas-section{background-color:#2c2c2c;border-radius:15px;flex:1 1;height:1050px;margin-top:20px}canvas{background-color:#000;border-radius:13px;display:block;margin-left:20px;margin-right:20px;margin-top:20px}.download-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:150px;padding:8px 16px;position:absolute;right:10px;top:10px}.download-button:hover{background-color:#0056b3}.left-columnfp{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border-radius:15px;box-shadow:0 8px 16px #0000001a;margin-left:20px;margin-right:50px;margin-top:20px;width:600px}.left-columnfp h2{color:#007bff;margin-left:130px;margin-top:20px}input[type=text]{border:1px solid #000;border-radius:5px;font-size:16px;margin-left:40px;transition:border-color .3s;width:80%}input[type=text]:focus{border-color:#4caf50;outline:none}.file-input-containerfp{color:#007bff;margin-left:50px;position:relative}.file-input-containerfp h5{color:#ff4d4d}.controlnetbuttonfp{margin:10px 20px 20px}.download-generate-buttonfp{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:40px;margin-left:30px;margin-right:30px;margin-top:20px;transition:background-color .3s;width:210px}.generated-image-sectionfp{margin-top:20px;text-align:center}.generated-imagefp{border:1px solid #ccc;border-radius:8px;height:auto;margin-top:10px;max-width:30%}.clear-image-buttonfp{background-color:#ff4d4d;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.clear-image-buttonfp:hover{background-color:#ff1a1a}.navbarfp{align-items:center;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border-bottom:1px solid #fff3;border-radius:15px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:space-between;left:0;margin:20px 100px;padding:1rem;position:fixed;right:0;text-align:center;top:0;z-index:999}.navbarfp h1{color:#fff}.nav-home-buttonfp{background-color:#007bff;border-radius:5px;color:#fff;font-size:18px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease-in-out}.nav-home-buttonfp:hover{background-color:#004494;color:#000}.hidden{display:none}.custom-upload-button{background-color:#3b82f6;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;margin-bottom:16px;margin-left:130px;margin-top:30px;padding:12px 24px;text-align:center;transition:all .3s ease}.custom-upload-button:hover{background-color:#2563eb;transform:translateY(-2px)}.custom-upload-button:active{transform:translateY(0)}.button-content{align-items:center;display:flex;font-weight:500;gap:8px}.upload-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.uploaded-images-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,10fr));margin-top:16px}.uploaded-imagefp{border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;overflow:hidden;transition:transform .2s}.uploaded-imagefp:hover{transform:scale(1.05)}.uploaded-imagefp img{height:100%;object-fit:cover;width:100%}:root,[data-theme=luxury]{--bg-primary:#0a0a0a;--bg-secondary:#0d0d0d;--bg-tertiary:#111;--bg-card:#c5a57214;--bg-card-hover:#c5a57224;--text-primary:#f0ece6;--text-secondary:#a09078;--text-muted:#5a5248;--accent:#c5a572;--accent-light:#ddc193;--accent-dark:#a07840;--accent-pop:#a07840;--border:#c5a5722e;--border-strong:#c5a57273;--nav-bg:#0a0a0af2;--hero-overlay:#00000094;--stats-bg:#0d0d0d;--card-border:1px solid #c5a5724d;--shadow:0 8px 40px #0006;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Jost",system-ui,sans-serif}[data-theme=light]{--bg-primary:#faf7f2;--bg-secondary:#f4efe6;--bg-tertiary:#ede8df;--bg-card:#ffffffd9;--bg-card-hover:#fff;--text-primary:#1a1410;--text-secondary:#6b5c40;--text-muted:#9e8c72;--accent:#8b6914;--accent-light:#b8900d;--accent-dark:#6b4f0a;--accent-pop:#6b4f0a;--border:#8b691433;--border-strong:#8b691480;--nav-bg:#faf7f2f7;--hero-overlay:#0f0a057a;--stats-bg:#ede8df;--card-border:1px solid #8b691438;--shadow:0 6px 30px #6446141f;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Jost",system-ui,sans-serif}[data-theme=bold]{--bg-primary:#07101f;--bg-secondary:#0b1829;--bg-tertiary:#0f2035;--bg-card:#ffffff0a;--bg-card-hover:#ff5a1f14;--text-primary:#fff;--text-secondary:#8eaac8;--text-muted:#3e5870;--accent:#ff5a1f;--accent-light:#ffd60a;--accent-dark:#00c2d9;--accent-pop:#ff2d78;--border:#ffffff1a;--border-strong:#ff5a1f80;--nav-bg:#07101ff7;--hero-overlay:#040a149e;--stats-bg:#0b1829;--card-border:1px solid #ff5a1f40;--shadow:0 8px 40px #ff5a1f2e;--font-display:"Jost",system-ui,sans-serif;--font-body:"Jost",system-ui,sans-serif}html{scroll-behavior:smooth}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{color:#f0ece6;color:var(--text-primary);font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);line-height:1.65;transition:background-color .35s ease,color .35s ease}.home-wrapper,body{background-color:#0a0a0a;background-color:var(--bg-primary)}.home-wrapper{left:0;min-height:100vh;position:absolute;top:0;width:100%}.navbarhome{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0af2;background:var(--nav-bg);border-bottom:.5px solid #c5a5722e;border-bottom:.5px solid var(--border);display:flex;justify-content:space-between;padding:1rem 3rem;transition:background .3s,border-color .3s,box-shadow .3s;z-index:999}.navbarhome.sticky{box-shadow:0 4px 30px #00000059}.logo,.navbarhome h1 a{color:#c5a572;color:var(--accent);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.9rem;font-weight:600;letter-spacing:1.5px;text-decoration:none;transition:opacity .2s}.navbarhome h1 a:hover{opacity:.8}.navbar-links{align-items:center;display:flex;gap:2rem}.nav-link{color:#a09078;color:var(--text-secondary);font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;transition:color .25s}.nav-link:hover,.theme-toggle{color:#c5a572;color:var(--accent)}.theme-toggle{align-items:center;background:#0000;border:.5px solid #c5a57273;border:.5px solid var(--border-strong);border-radius:3px;cursor:pointer;display:flex;font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-size:.78rem;font-weight:500;gap:6px;letter-spacing:1.5px;padding:7px 16px;text-transform:uppercase;transition:background .25s,border-color .25s,color .25s}.theme-toggle:hover{background:#c5a57224;background:var(--bg-card-hover);border-color:#c5a572;border-color:var(--accent)}.theme-icon{font-size:1rem;line-height:1}.hamburger{cursor:pointer;display:none;height:25px;position:relative;width:30px}.hamburger span{background:#f0ece6;background:var(--text-primary);display:block;height:2px;margin:6px 0;transition:all .3s ease;width:100%}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.section-header{margin-bottom:56px;text-align:center}.section-eyebrow{color:#c5a572;color:var(--accent);font-size:.72rem;font-weight:500;letter-spacing:4px;margin-bottom:14px;text-transform:uppercase}.faq-section h2,.gallery h2,.how-it-works h2,.image-types h2,.upcoming-tools h2,section h2{color:#f0ece6;color:var(--text-primary);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:2.8rem;font-weight:300;line-height:1.15;margin-bottom:12px}[data-theme=bold] .faq-section h2,[data-theme=bold] .gallery h2,[data-theme=bold] .how-it-works h2,[data-theme=bold] .image-types h2,[data-theme=bold] .upcoming-tools h2,[data-theme=bold] section h2{font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-size:2.4rem;font-weight:600;letter-spacing:-.5px}.section-subtitle{color:#a09078;color:var(--text-secondary);font-size:1rem;font-weight:300;line-height:1.7;margin:0 auto;max-width:580px}.cta-button{background:#0000;border:.5px solid #c5a57273;border:.5px solid var(--border-strong);border-radius:3px;color:#c5a572;color:var(--accent);display:inline-block;font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:2px;padding:13px 32px;text-decoration:none;text-transform:uppercase;transition:background .28s,color .28s}.cta-button:hover{background:#c5a572;background:var(--accent);color:#0a0a0a;color:var(--bg-primary)}.hero{align-items:center;display:flex;height:100vh;justify-content:center;position:relative;text-align:center}.hero-content{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;background:var(--hero-overlay);border:.5px solid #c5a5722e;border:.5px solid var(--border);border-radius:4px;max-width:720px;padding:56px 64px}.hero-eyebrow{color:#ddc193;color:var(--accent-light);font-size:.72rem;font-weight:400;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.hero h1{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:3.8rem;font-weight:300;line-height:1.1;margin-bottom:18px}[data-theme=bold] .hero h1{font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-size:3.6rem;font-weight:700;letter-spacing:-1px}.hero p{color:#ffffffc7;font-size:1.05rem;font-weight:300;line-height:1.75;margin:0 0 2rem}.stats-bar{background:#0d0d0d;background:var(--stats-bg);border-bottom:.5px solid #c5a5722e;border-bottom:.5px solid var(--border);border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);flex-wrap:wrap;gap:0;justify-content:center;padding:28px 5%}.stat-item,.stats-bar{align-items:center;display:flex}.stat-item{flex-direction:column;padding:0 48px}.stat-number{color:#c5a572;color:var(--accent);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.9rem;font-weight:600;line-height:1.1}[data-theme=bold] .stat-number{font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-weight:700}.stat-label{color:#5a5248;color:var(--text-muted);font-size:.72rem;letter-spacing:2px;margin-top:4px;text-transform:uppercase}.stat-divider{background:#c5a5722e;background:var(--border);height:40px;width:.5px}.why-choose-us{background-color:#0d0d0d;background-color:var(--bg-secondary);padding:80px 5%;text-align:center}.why-choose-us h2{margin-bottom:8px}.card-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:1300px}.card{background:#c5a57214;background:var(--bg-card);border:1px solid #c5a5724d;border:var(--card-border);border-radius:6px;cursor:default;max-width:380px;min-height:320px;padding:2.5rem 2rem;text-align:left;transition:transform .28s,box-shadow .28s,background .28s;width:100%}.card:hover{background:#c5a57224;background:var(--bg-card-hover);box-shadow:0 8px 40px #0006;box-shadow:var(--shadow);transform:translateY(-6px)}.card-icon{color:#a07840;color:var(--accent-pop);font-size:1.6rem;line-height:1;margin-bottom:18px}.card h3{color:#c5a572;color:var(--accent);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:14px}[data-theme=bold] .card h3{font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-size:1.2rem;font-weight:700;letter-spacing:-.2px}.card p{color:#a09078;color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.75}.hiw-cards{align-items:flex-start}.hiw-card{max-width:340px;min-height:420px}.hiw-step{color:#c5a57233;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:3rem;font-weight:300;line-height:1;margin-bottom:16px}[data-theme=light] .hiw-step{color:#8b69142e}[data-theme=bold] .hiw-step{color:#ff2d784d;font-family:Jost,system-ui,sans-serif;font-family:var(--font-body)}.card img.after,.card img.after1,.card img.before{border-radius:6px;display:block;height:auto;margin-top:16px;max-width:280px;width:100%}.about-section{align-items:center;background-color:#0a0a0a;background-color:var(--bg-primary);border-bottom:.5px solid #c5a5722e;border-bottom:.5px solid var(--border);border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);display:flex;justify-content:center;padding:80px 5%}.about-container{align-items:center;display:flex;gap:64px;max-width:1200px;width:100%}.about-text{flex:1 1}.about-text h2{color:#f0ece6;color:var(--text-primary);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:2.6rem;font-weight:300;margin-bottom:24px}[data-theme=bold] .about-text h2{font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-size:2.2rem;font-weight:700;letter-spacing:-.5px}.about-text p{color:#a09078;color:var(--text-secondary);font-size:1rem;font-weight:300;line-height:1.85;margin-bottom:16px}.about-text strong{color:#c5a572;color:var(--accent);font-weight:600}.about-image{border:.5px solid #c5a5722e;border:.5px solid var(--border);border-radius:6px;display:flex;flex:1 1;justify-content:center;overflow:hidden}.about-image img,.about-video{border-radius:6px;display:block;max-width:520px;object-fit:cover;width:100%}.who-its-for{background-color:#0d0d0d;background-color:var(--bg-secondary);border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);padding:80px 5%}.wif-grid{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin:0 auto;max-width:1100px}.wif-card{background:#c5a57214;background:var(--bg-card);border:1px solid #c5a5724d;border:var(--card-border);border-radius:8px;max-width:500px;padding:2.75rem 2.25rem;text-align:left;transition:transform .28s,box-shadow .28s,background .28s;width:100%}.wif-card:hover{background:#c5a57224;background:var(--bg-card-hover);box-shadow:0 8px 40px #0006;box-shadow:var(--shadow);transform:translateY(-6px)}.wif-tag{border:.5px solid #c5a57273;border:.5px solid var(--border-strong);border-radius:3px;color:#c5a572;color:var(--accent);display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:2.5px;margin-bottom:18px;padding:5px 12px;text-transform:uppercase}.wif-card h3{color:#f0ece6;color:var(--text-primary);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.7rem;font-weight:600;margin-bottom:14px}[data-theme=bold] .wif-card h3{font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-size:1.4rem;font-weight:700}.wif-card>p{color:#a09078;color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.75;margin-bottom:20px}.wif-list{display:flex;flex-direction:column;gap:12px;list-style:none}.wif-list li{align-items:flex-start;color:#a09078;color:var(--text-secondary);display:flex;font-size:.92rem;font-weight:300;gap:10px;line-height:1.6}.wif-list li:before{color:#a07840;color:var(--accent-pop);content:"✓";flex-shrink:0;font-weight:700;margin-top:1px}.gallery{background-color:#0d0d0d;background-color:var(--bg-secondary);border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);overflow:hidden;padding:72px 0 0}.gallery .section-header{padding:0 5%}.gallery-container{align-items:center;display:flex;margin-top:32px;overflow:hidden;width:100%}.gallery-track{animation:slide 60s linear infinite;display:flex;gap:8px;width:max-content}.gallery-track img{border-radius:4px;filter:saturate(.85);height:300px;object-fit:cover;transition:filter .3s;width:480px}.gallery-track img:hover{filter:saturate(1.1)}.gallery2{background-color:#0d0d0d;background-color:var(--bg-secondary);overflow:hidden;padding:8px 0 72px}.gallery-container2{align-items:center;display:flex;overflow:hidden;width:100%}.gallery-track2{animation:slide-reverse 65s linear infinite;display:flex;gap:8px;width:max-content}.gallery-track2 img{border-radius:4px;filter:saturate(.85);height:280px;object-fit:cover;transition:filter .3s;width:480px}.gallery-track2 img:hover{filter:saturate(1.1)}.image-types{background-color:#0a0a0a;background-color:var(--bg-primary);border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);padding:80px 5%;text-align:center}.image-types h2{color:#f0ece6;color:var(--text-primary);font-size:2.8rem}.image-grid{flex-direction:column;justify-content:center;margin:0 auto;max-width:960px;padding-top:60px}.image-card,.image-grid{align-items:center;display:flex;gap:28px}.image-card{background:#c5a57214;background:var(--bg-card);border:1px solid #c5a5724d;border:var(--card-border);border-radius:6px;justify-content:space-between;padding:28px;text-align:left;transition:transform .28s,box-shadow .28s;width:100%}.image-card:hover{box-shadow:0 8px 40px #0006;box-shadow:var(--shadow);transform:translateY(-4px)}.image-card:nth-child(odd){flex-direction:row}.image-card:nth-child(2n){flex-direction:row-reverse}.image-card .card-content{flex:1 1}.image-card h3{color:#c5a572;color:var(--accent);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.6rem;font-weight:600;line-height:1.2;margin-bottom:12px}[data-theme=bold] .image-card h3{font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-size:1.3rem;font-weight:700}.image-card h4{color:#ddc193;color:var(--accent-light);font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:10px}.image-card p{color:#a09078;color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.8}.hover-image{border:.5px solid #c5a5722e;border:.5px solid var(--border);border-radius:6px;flex-shrink:0;height:240px;min-width:260px;overflow:hidden;position:relative;width:300px}.hover-image img{height:100%;object-fit:cover;transition:opacity .5s ease;width:100%}.hover-image .after{left:0;opacity:0;position:absolute;top:0}.hover-image:hover .after{opacity:1}.hover-image:hover .before{opacity:0}.how-it-works{background-color:#0d0d0d;background-color:var(--bg-secondary);border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);padding:80px 5%;text-align:center}.how-it-works h2{color:#f0ece6;color:var(--text-primary)}.upcoming-tools{background-color:#0a0a0a;background-color:var(--bg-primary);border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);padding:80px 5%;text-align:center}.upcoming-tools h2{color:#f0ece6;color:var(--text-primary)}.upcoming-tools .card-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:1300px;padding-top:48px}.testimonials{background-color:#0d0d0d;background-color:var(--bg-secondary);border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);padding:80px 5%;text-align:center}.testimonial-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:1300px}.testimonial-card{background:#c5a57214;background:var(--bg-card);border:1px solid #c5a5724d;border:var(--card-border);border-radius:6px;display:flex;flex-direction:column;max-width:380px;padding:2.25rem 2rem;text-align:left;transition:transform .28s,box-shadow .28s,background .28s;width:100%}.testimonial-card:hover{background:#c5a57224;background:var(--bg-card-hover);box-shadow:0 8px 40px #0006;box-shadow:var(--shadow);transform:translateY(-6px)}.testimonial-stars{color:#ddc193;color:var(--accent-light);font-size:.95rem;letter-spacing:2px;margin-bottom:16px}.testimonial-quote{color:#a09078;color:var(--text-secondary);flex:1 1;font-size:.95rem;font-style:italic;font-weight:300;line-height:1.75;margin-bottom:22px}.testimonial-author{border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);display:flex;flex-direction:column;padding-top:14px}.testimonial-name{color:#c5a572;color:var(--accent);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.05rem;font-weight:600}[data-theme=bold] .testimonial-name{font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-weight:700}.testimonial-role{color:#5a5248;color:var(--text-muted);font-size:.8rem;letter-spacing:.3px;margin-top:2px}.faq-section{background:#0d0d0d;background:var(--bg-secondary);border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);padding:80px 10%;text-align:left}.faq-section h2{margin-bottom:48px;text-align:center}.faq-container{margin:0 auto;max-width:800px}.faq-item{border-bottom:.5px solid #c5a5722e;border-bottom:.5px solid var(--border);margin-bottom:4px}.faq-question{align-items:center;background:none;border:none;color:#c5a572;color:var(--accent);cursor:pointer;display:flex;font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:500;justify-content:space-between;letter-spacing:.3px;outline:none;padding:20px 0;text-align:left;transition:color .2s;width:100%}.faq-question:hover{color:#ddc193;color:var(--accent-light)}.faq-icon{color:#c5a572;color:var(--accent);flex-shrink:0;font-size:1.4rem;margin-left:16px;transition:transform .3s}.faq-answer{color:#a09078;color:var(--text-secondary);display:none;font-size:.96rem;font-weight:300;line-height:1.8;padding:0 0 18px}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-icon{transform:rotate(45deg)}#contact{background-color:#0a0a0a;background-color:var(--bg-primary);border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);padding:88px 5%}#contact .section-header{text-align:center}.contact-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:56px;margin:0 auto;max-width:1100px}.contact-info{flex:1 1;min-width:280px;text-align:left}.contact-info-item{display:flex;flex-direction:column;margin-bottom:26px}.contact-info-label{color:#c5a572;color:var(--accent);font-size:.72rem;font-weight:500;letter-spacing:2.5px;margin-bottom:6px;text-transform:uppercase}.contact-info-value{font-size:1.05rem;font-weight:300}#contact a,.contact-info-value{color:#f0ece6;color:var(--text-primary)}#contact a{text-decoration:none;transition:color .2s}#contact a:hover{color:#c5a572;color:var(--accent)}.contact-hours{border-bottom:.5px solid #c5a5722e;border-bottom:.5px solid var(--border);color:#a09078;color:var(--text-secondary);display:flex;font-size:.92rem;justify-content:space-between;max-width:280px;padding:4px 0}.social-links{margin-top:8px}.social-links a{display:inline-block;margin:0 10px 0 0}.social-icon{border-radius:8px;height:38px;opacity:.8;transition:transform .25s;width:38px}.social-icon:hover{opacity:1;transform:scale(1.12)}.contact-form{background:#c5a57214;background:var(--bg-card);border:1px solid #c5a5724d;border:var(--card-border);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:18px;max-width:480px;min-width:300px;padding:2.25rem;text-align:left}.form-row{display:flex;gap:16px}.form-field{display:flex;flex:1 1;flex-direction:column;gap:6px}.form-field label{color:#a09078;color:var(--text-secondary);font-size:.72rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.form-field input,.form-field textarea{background:#0a0a0a;background:var(--bg-primary);border:.5px solid #c5a5722e;border:.5px solid var(--border);border-radius:4px;color:#f0ece6;color:var(--text-primary);font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);font-size:.92rem;padding:11px 14px;transition:border-color .25s}.form-field input:focus,.form-field textarea:focus{border-color:#c5a572;border-color:var(--accent);outline:none}.form-field textarea{min-height:110px;resize:vertical}.form-submit{align-self:flex-start;cursor:pointer;font-family:Jost,system-ui,sans-serif;font-family:var(--font-body);margin-top:6px}.footer-section{background:#0d0d0d;background:var(--bg-secondary);border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);color:#a09078;color:var(--text-secondary);padding:64px 5% 40px}.footer-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.footer-about{flex:1 1;min-width:260px}.footer-logo{margin-bottom:12px;opacity:.9;width:140px}.footer-about p{font-size:.9rem;font-weight:300;line-height:1.7;margin-bottom:18px}.footer-about p,.footer-socials a{color:#5a5248;color:var(--text-muted)}.footer-socials a{font-size:1.2rem;margin-right:16px;text-decoration:none;transition:color .25s}.footer-socials a:hover{color:#c5a572;color:var(--accent)}.footer-contact,.footer-links,.footer-other{flex:1 1;min-width:180px}.footer-contact h4,.footer-links h4,.footer-other h4{color:#c5a572;color:var(--accent);font-size:.78rem;font-weight:500;letter-spacing:3px;margin-bottom:18px;text-transform:uppercase}.footer-links ul,.footer-other ul{list-style:none;padding:0}.footer-links li,.footer-other li{margin-bottom:10px}.footer-links a,.footer-other a{color:#5a5248;color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .25s}.footer-links a:hover,.footer-other a:hover{color:#c5a572;color:var(--accent)}.footer-contact p{color:#5a5248;color:var(--text-muted);font-size:.9rem;font-weight:300;line-height:1.6;margin-bottom:10px}.footer-contact strong{color:#a09078;color:var(--text-secondary);font-weight:500}.footer-contact a{color:#c5a572;color:var(--accent);text-decoration:none}.footer-bottom{border-top:.5px solid #c5a5722e;border-top:.5px solid var(--border);color:#5a5248;color:var(--text-muted);font-size:.82rem;letter-spacing:.5px;margin-top:48px;padding-top:24px;text-align:center}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes slide-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}[data-theme=bold] .navbarhome{border-bottom:2px solid #ffffff26}[data-theme=bold] .stats-bar{border-bottom:2px solid #ffffff14;border-top:2px solid #ffffff14}[data-theme=bold] .card,[data-theme=bold] .image-card{border-left:3px solid #a07840;border-left:3px solid var(--accent-dark);border-radius:2px}[data-theme=bold] .cta-button{border-radius:2px;letter-spacing:3px}[data-theme=bold] .section-eyebrow{letter-spacing:6px}[data-theme=light] .gallery-track img,[data-theme=light] .gallery-track2 img{filter:saturate(1)}@media (max-width:768px){.navbarhome{padding:.75rem 1.2rem}.navbarhome h1 a{font-size:1.45rem}.navbar-links{align-items:flex-start;background:#0a0a0a;background:var(--bg-primary);border-left:.5px solid #c5a5722e;border-left:.5px solid var(--border);flex-direction:column;gap:1.6rem;height:100vh;justify-content:center;padding:0 2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:72%;z-index:1000}.navbar-links.active{right:0}.hamburger{display:block;z-index:1001}.hero h1{font-size:2.2rem}.hero-content{padding:32px 24px}.about-container{flex-direction:column}.about-image{margin-bottom:24px;order:-1}.about-text h2{font-size:2rem}.stats-bar{gap:16px;padding:20px 5%}.stat-item{padding:0 20px}.stat-divider{display:none}.card{min-height:auto}.card,.hiw-card,.image-card{max-width:100%}.image-card{flex-direction:column!important}.hover-image{height:220px;min-width:0;min-width:auto;width:100%}.gallery-track img,.gallery-track2 img{height:180px;width:300px}.faq-section{padding:60px 5%}.footer-content{gap:28px}.how-it-works h2,.image-types h2,section h2{font-size:2rem}.wif-card{padding:2rem 1.5rem}.testimonial-card,.wif-card{max-width:100%}.contact-grid{flex-direction:column;gap:40px}.contact-form{max-width:100%;padding:1.75rem}.form-row{flex-direction:column;gap:18px}}@media (max-width:480px){.hero h1{font-size:1.8rem}.navbarhome h1 a{font-size:1.2rem}.theme-label{display:none}}body{background-color:#000}.animated-blgint{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-1}.gallery-tracklogin{animation:scrollGallery 40s linear infinite;display:flex;flex-direction:column;gap:30px;width:100%;will-change:transform}.gallery-row{display:flex;gap:20px;justify-content:space-around;min-width:100%;padding:0 20px;width:100%}.gallery-image{aspect-ratio:16/9;border-radius:6px;filter:blur(1.5px) brightness(.8);flex-shrink:0;height:9vw;max-width:250px;min-width:180px;object-fit:cover;opacity:.3;transition:all .4s ease;width:16vw}@keyframes scrollGallery{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.login-container{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.055);border-bottom:1px solid #fff3;border-radius:8px;border-radius:15px;box-shadow:0 0 10px #0000001a;box-shadow:0 8px 32px #0000001a;color:#ec2424;height:500px;margin:200px auto;max-width:400px;padding:2rem;text-decoration:none;transition:transform .3s,box-shadow .3s;width:500px}.login-container h2{color:#007bff}.login-form{display:flex;flex-direction:column;gap:15px}.login-input{border:1px solid #ddd;border-radius:4px}.login-button,.login-input{font-size:16px;padding:10px}.login-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer}.login-button:hover{background-color:#0056b3}.google-signin-button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:16px;gap:10px;justify-content:center;margin-top:10px;padding:10px;width:100%}.google-signin-button:hover{background-color:#f5f5f5}.google-icon{height:20px;width:20px}.divider{margin:20px 0;position:relative;text-align:center}.divider:after,.divider:before{background-color:#ddd;content:"";height:1px;position:absolute;top:50%;width:45%}.divider:before{left:0}.divider:after{right:0}.divider span{background-color:#fff;color:#666;font-size:14px;padding:0 10px}.error-message{color:#dc3545;font-size:14px;margin-top:10px;text-align:center}.dashboard1-wrapper{background-color:#000;color:#fff;font-family:Arial,sans-serif;min-height:100vh;z-index:1}.dashboard1-navbar{align-items:center;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border-radius:15px;display:flex;justify-content:center;margin:20px;padding:1rem;text-align:center}.dashboard1-logo{color:#fdfdfd;font-size:2rem;font-weight:600;text-decoration:none}.dashboard1-features{padding:50px 20px;text-align:center;z-index:1}.dashboard1-card-container{align-items:center;display:flex;flex-direction:column;gap:30px}.dashboard1-image-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:15px;display:flex;justify-content:space-between;max-width:900px;padding:20px;width:80%}.dashboard1-image-card:nth-child(odd){flex-direction:row}.dashboard1-image-card:nth-child(2n){flex-direction:row-reverse}.dashboard1-card-content{flex:1 1;margin:0 20px}.dashboard1-card-content h3{color:#fff;font-size:2rem;margin-bottom:15px}.dashboard1-hover-image{border-radius:10px;height:250px;overflow:hidden;position:relative;width:300px}.dashboard1-hover-image img{height:100%;object-fit:cover;transition:opacity .5s ease-in-out;width:100%}.dashboard1-hover-image .dashboard1-after{left:0;opacity:0;position:absolute;top:0}.dashboard1-hover-image:hover .dashboard1-after{opacity:1}.dashboard1-hover-image:hover .dashboard1-before{opacity:0}.dashboard1-cta-button{background:#5885ff;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;margin-top:10px;padding:12px 24px;text-decoration:none;transition:background .3s}.dashboard1-cta-button:hover{background:#04f}
/*# sourceMappingURL=main.bdae9d77.css.map*/