@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}::selection{background:var(--primary);color:var(--dark)}::-moz-selection{background:var(--primary);color:var(--dark)}::-webkit-scrollbar{background-color:#141212ed;width:8px}::-webkit-scrollbar-thumb{background-color:#ffffff9d;border-radius:4px}.page{height:100vh;width:100vw}.full-width{width:100%}.full-height{height:100%}.flex{display:flex}.row{flex-direction:row}.column{flex-direction:column}.center{align-items:center;justify-content:center}.circular{border-radius:50%}:root{--primary-color:#ff9000;--secondary-color:#d46a40;--background-color:#000000b3;--title-color:#fff;--text-color:#8f8f8f}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#0e0e0299;color:#fff;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:999}.navbar,.navbar-logo{align-items:center;display:flex}.navbar-logo{cursor:pointer;gap:.5rem}.navbar-logo img{height:40px;transition:transform .3s ease}.navbar-logo:hover img{transform:scale(1.05)}.navbar-logo span{-webkit-text-fill-color:#0000;animation:flowing-gradient 7s linear infinite;background:linear-gradient(120deg,#fff,var(--primary-color),#fff);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.5px}.navbar-links{align-items:center;display:flex;gap:1.5rem}.navbar-link{color:#b8c2d1;font-size:.95rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.navbar-link:hover{color:var(--primary-color)}.navbar-link:after{background-color:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-link:hover:after{width:100%}.navbar-actions{align-items:center;display:flex;gap:1rem}.navbar-button{background-color:var(--primary-color);border:none;border-radius:20px;color:#1f1f1f;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.navbar-button:hover{background:linear-gradient(90deg,orange,gold);box-shadow:0 4px 15px #ffa5004d;transform:translateY(-3px)}.navbar-hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.8rem;padding:.5rem;transition:transform .3s ease}.navbar-hamburger:hover{transform:scale(1.1)}.navbar-mobile-menu{animation:fadeIn .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#0e0e02f2;border-top:1px solid #ffffff1a;display:none;flex-direction:column;gap:1.5rem;left:0;padding:2rem;position:fixed;right:0;top:80px}.navbar-mobile-menu.active{display:flex}.navbar-mobile-menu .navbar-link{border-radius:8px;font-size:1.1rem;padding:.75rem 1rem;transition:all .3s ease}.navbar-mobile-menu .navbar-link:hover{background-color:#ffffff1a}.navbar-mobile-menu .navbar-button{margin-top:1rem;text-align:center;width:100%}@media (max-width:1024px){.navbar{padding:1rem 1.5rem}.navbar-logo img{height:36px}.navbar-logo span{font-size:1.3rem}.navbar-links{gap:1rem}.navbar-button{font-size:.9rem;padding:.6rem 1.2rem}}@media (max-width:768px){.navbar-actions,.navbar-links{display:none}.navbar-hamburger{display:block}.navbar-mobile-menu{top:70px}}@media (max-width:480px){.navbar{padding:.8rem 1rem}.navbar-logo img{height:32px}.navbar-logo span{font-size:1.2rem}.navbar-mobile-menu{gap:1rem;padding:1.5rem 1rem;top:65px}.navbar-mobile-menu .navbar-link{font-size:1rem;padding:.6rem}.navbar-hamburger{font-size:1.6rem}}@media (max-width:375px){.navbar-logo span{font-size:1.1rem}.navbar-logo img{height:28px}.navbar-mobile-menu{top:60px}.navbar-button{font-size:.85rem;padding:.5rem 1rem}}@media (max-width:320px){.navbar-logo span{font-size:1rem}.navbar-logo{gap:.3rem}.navbar-mobile-menu{top:55px}}.hero{align-items:center;background-color:#0e0e02;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative;text-align:center}.particle-canvas{height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:0}.hero-content{max-width:800px;position:relative;z-index:1}.hero-title{font-size:5rem;font-weight:700;letter-spacing:-.05em;line-height:1.1;margin-bottom:2rem;text-shadow:0 2px 10px #000c}.hero-title-line{display:block}.hero-icon-container{border-radius:15px;box-shadow:0 0 15px #ffffff4d;display:inline-flex;height:1.2em;margin:0 .2em;padding:.2em;transition:background-color .5s ease;vertical-align:middle;width:1.2em}.hero-icon,.hero-icon-container{align-items:center;justify-content:center}.hero-icon{animation:pulse 1.5s infinite;display:flex;height:100%;width:100%}.hero-subtitle{color:#b8c2d1;font-size:1.5rem;letter-spacing:-.01em;line-height:1.6;margin-bottom:3rem;text-shadow:0 1px 5px #000c}.hero-button{background-color:var(--primary-color);border:none;border-radius:20px;color:#1f1f1f;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:14px 40px;position:relative;z-index:1}.hero-button:hover{background:linear-gradient(90deg,orange,gold);box-shadow:0 10px 20px #ffa5004d;transform:translateY(-3px)}@media (max-width:768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.2rem}.hero-button{font-size:1rem;padding:.8rem 1.5rem}.hero-icon-container{height:1em;width:1em}}@media (max-width:480px){.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-icon-container{height:.8em;width:.8em}}@media (max-width:346px){.hero{justify-content:flex-start;min-height:80vh;padding:4rem 1.5rem 1.5rem}.hero-content{margin-top:1.5rem;padding-bottom:1rem}.hero-title{font-size:2rem;margin-bottom:1.2rem;margin-top:0}.hero-subtitle{font-size:.95rem;line-height:1.5;margin-bottom:1.8rem}.hero-button{font-size:.95rem;padding:.7rem 1.3rem}.hero-icon-container{height:.75em;width:.75em}.particle-canvas{height:110%}}.feature-section{background-color:#0e1012;background:linear-gradient(180deg,#0e0e0e 0,#1a0b0b 15%,#c02425 35%,#f0cb35);color:#fff;overflow:hidden;padding-top:0;position:relative}.feature-container{margin:0 auto;max-width:1400px;padding:0 40px;position:relative}.feature-images{height:600px;margin-bottom:100px;position:relative}.feature-image{border-radius:12px;box-shadow:0 20px 40px #0000004d;overflow:hidden;position:absolute;transition:transform .2s ease-out;will-change:transform}.feature-image img{height:100%;object-fit:cover;width:100%}.left-image{height:361px;left:70px;top:200px;transform:none;transform-origin:center bottom;width:275px;z-index:3}.center-image{height:688px;left:15%;top:50px;transform-origin:center center;width:990px;z-index:2}.right-image{height:500px;right:0;top:80px;transform:none;transform-origin:center bottom;width:280px;z-index:2}.feature-content{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:4}.feature-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff 0,#fffc);-webkit-background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.logo-marquee{margin-bottom:2rem;margin-top:2rem;overflow:hidden;width:100%}.logo-track{animation:scroll-marquee 20s linear infinite;display:flex;gap:40px;width:max-content}.logo-item{align-items:center;display:flex;filter:brightness(1.1) saturate(1.2);flex:0 0 auto;height:80px;justify-content:center;opacity:.85;transition:transform .3s ease;width:80px}.logo-item img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));height:100%;max-width:100px;object-fit:contain}.logo-item:hover{opacity:1;transform:scale(1.1)}@keyframes scroll-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.feature-images{height:500px}.left-image,.right-image{height:280px;width:220px}.center-image{height:400px;width:400px}}@media (max-width:768px){.feature-section{padding:120px 0}.feature-images{height:400px;margin-bottom:60px}.left-image{left:-20px;top:120px}.right-image{right:-20px;top:120px}.center-image{height:320px;width:320px}.feature-title{font-size:2rem}.feature-description{font-size:1.1rem}}@media (max-width:480px){.feature-container{padding:0 20px}.feature-images{height:300px}.left-image,.right-image{height:180px;margin-left:20px;margin-right:20px;width:140px}.center-image{height:240px;width:240px}}@media(max-width:324px){.left-image,.right-image{height:160px;margin-left:20px;margin-right:20px;width:120px}}.footer-container{background:linear-gradient(180deg,#2a2a2a 0,#2a2a2a 7%,#0000),linear-gradient(270deg,#fbbf24 10%,#fb5c68 60%,#ec4899);padding:60px 20px}.firebase-footer{background-color:#000;border-radius:30px;color:#fff;font-family:Inter,sans-serif;margin:0 auto;max-width:1300px;padding:60px 24px 30px}.footer-inner{margin:0 auto;max-width:100%}.footer-header{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:150px}.footer-logo{align-items:center;display:flex;gap:.5rem}.footer-logo img{height:50px}.footer-title{-webkit-text-fill-color:#0000;animation:flowing-gradient 7s linear infinite;background:linear-gradient(120deg,#fff,var(--primary-color),#fff);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:1px}.footer-status{align-items:center;color:#6ef26e;cursor:pointer;display:flex;font-size:12px;font-weight:500;text-transform:uppercase;white-space:nowrap}.footer-status .dot{background-color:#6ef26e;border-radius:50%;height:8px;margin-right:6px;width:8px}.footer-columns{display:flex;flex-wrap:wrap;gap:40px 60px;justify-content:flex-start;margin-left:0}.footer-col{min-width:160px;padding-left:30px}.footer-col h4{font-size:14px;font-weight:600;margin-bottom:2rem}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li a{color:#aaa;display:block;font-size:14px;margin-bottom:2rem;text-decoration:none}.footer-col li a:hover{color:var(--primary-color)}.footer-divider{background:#333;border:none;height:1px;margin:40px 0 20px}.footer-bottom{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between}.footer-links a{color:#aaa;margin-left:20px;text-decoration:none}.footer-links a:first-child{margin-left:0}.footer-links a:hover{color:#fff}@media (max-width:768px){.footer-header{align-items:flex-start;gap:20px}.footer-bottom,.footer-columns,.footer-header{flex-direction:column}.footer-bottom{align-items:flex-start;gap:16px}.footer-links{display:flex;flex-wrap:wrap;gap:16px}}:root{--dark-bg:#0e0e02;--card-bg:#1a1a1a;--text-white:#fff;--text-light:#f0f0f0;--text-muted:#b8c2d1}.service-section{background-color:#0e0e02;background-color:var(--dark-bg);background:linear-gradient(180deg,#f0cb35 0,#e6b800 15%,#d9a300 35%,#1a1a1a);overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.service-header{margin:0 auto 4rem;max-width:1200px;position:relative;z-index:2}.service-title{font-size:3.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.title-gradient{-webkit-background-clip:text;background-clip:text;padding-bottom:7px}.title-gradient,.title-sub{color:#f0f0f0;color:var(--text-light);display:block}.title-sub{font-weight:400}.service-subtext{color:#f0f0f0;color:var(--text-light);font-size:1.3rem;line-height:1.7;margin:0 auto;max-width:800px}.service-cards{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;position:relative;z-index:2}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ab3;border:1px solid #ffa0001a;border-radius:20px;height:100%;overflow:hidden;padding:2.5rem;position:relative;transition:transform .4s ease,box-shadow .4s ease}.service-card:hover{box-shadow:0 20px 40px #ffa00026;transform:translateY(-10px)}.card-bg{background:radial-gradient(circle at center,#ffa0001a 0,#0000 70%);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.service-card.hovered .card-bg{opacity:1}.card-content{align-items:center;display:flex;flex-direction:column;height:100%;z-index:2}.card-icon{background:#ffa0001a;border:none;border-radius:50%;height:80px;overflow:visible;transition:transform .4s ease,background .4s ease;width:80px}.mobile-icon,.service-icon,.website-icon{height:100%;object-fit:contain;padding:15px;width:100%}.service-card:hover .card-icon{background:#ffa00033;transform:scale(1.1)}.service-card h3{color:#f0f0f0;color:var(--text-light);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-card p{color:#b8c2d1;color:var(--text-muted);flex-grow:1;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.card-underline{background:#ffa000;background:var(--primary-orange);height:3px;margin-top:auto;transition:width .4s ease;width:50px}.service-card:hover .card-underline{width:100px}.tech-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);height:100%;left:0;opacity:.05;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.tech-cell{border:1px solid #ffa0001a;transition:background .3s ease}.service-card:hover~.tech-grid .tech-cell{background:#ffa00008}@media (max-width:1024px){.service-title{font-size:3rem}.service-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.service-section{padding:4rem 1.5rem}.service-title{font-size:2.5rem}.service-subtext{font-size:1.1rem}.service-cards{grid-template-columns:1fr;max-width:500px}}@media (max-width:480px){.service-title{font-size:2rem}.title-sub{display:inline}.service-card{padding:2rem 1.5rem}.card-icon{height:70px;width:70px}}:root{--primary-orange:#ffa000;--glow-color:#ffa000cc}.animated-containers{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;margin-top:3rem;padding:0 1rem;position:relative;width:100%}.connecting-line{background-color:#000;flex:0 0 5vw;height:2px;max-width:100px;min-width:30px;overflow:hidden;position:relative;z-index:1}.connecting-line.animate{animation:move-glow-line 1s linear forwards;background:linear-gradient(90deg,#ffa000cc,#ffa000cc 15%,#000 0,#000);background:linear-gradient(90deg,var(--glow-color) 0,var(--glow-color) 15%,#000 15%,#000 100%);background-position:200% 0;background-size:200% 100%}@keyframes move-glow-line{0%{background-position:200% 0}to{background-position:0 0}}.step-box{align-items:center;background-color:#1a1e22;border:1px solid #ffffff1a;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:1;height:15vw;justify-content:center;max-height:200px;max-width:280px;min-height:150px;min-width:200px;overflow:hidden;padding:1.5rem;position:relative;width:25vw;z-index:2}.step-box.active:before{animation:glow-top .5s linear forwards;top:0}.step-box.active:after,.step-box.active:before{background:#ffa000cc;background:var(--glow-color);box-shadow:0 0 10px #ffa000cc,0 0 20px #ffa000cc;box-shadow:0 0 10px var(--glow-color),0 0 20px var(--glow-color);content:"";height:2px;left:0;position:absolute;width:60px;z-index:2}.step-box.active:after{animation:glow-bottom .5s linear forwards;bottom:0}.glow-top-right{animation:glow-down .3s linear .5s forwards;top:0}.glow-bottom-right,.glow-top-right{background:#ffa000cc;background:var(--glow-color);box-shadow:0 0 10px #ffa000cc,0 0 20px #ffa000cc;box-shadow:0 0 10px var(--glow-color),0 0 20px var(--glow-color);height:60px;opacity:1;position:absolute;right:0;width:2px;z-index:2}.glow-bottom-right{animation:glow-up .3s linear .5s forwards;bottom:0}@keyframes glow-top{0%{left:0}to{left:calc(100% - 60px);opacity:0}}@keyframes glow-bottom{0%{left:0}to{left:calc(100% - 60px);opacity:0}}@keyframes glow-down{0%{opacity:1;top:0}to{opacity:0;top:calc(100% - 60px)}}@keyframes glow-up{0%{bottom:0;opacity:1}to{bottom:calc(100% - 60px);opacity:0}}.glow-bottom-right,.glow-top-right{opacity:0}.glow-top-right.animate{animation:glow-down .3s linear forwards;opacity:1}.glow-bottom-right.animate{animation:glow-up .3s linear forwards;opacity:1}.chart-box,.code-lines,.ui-layout{height:100%;position:relative;width:100%;z-index:2}.step-box .corner-dot{background:#ffa000cc;background:var(--glow-color);border-radius:50%;height:8px;opacity:0;position:absolute;width:8px;z-index:3}.step-box .corner-dot.top-left{animation:dot-glow 2.5s infinite;left:4px;top:4px}.step-box .corner-dot.top-right{animation:dot-glow 2.5s .6s infinite;right:4px;top:4px}.step-box .corner-dot.bottom-left{animation:dot-glow 2.5s 1.2s infinite;bottom:4px;left:4px}.step-box .corner-dot.bottom-right{animation:dot-glow 2.5s 1.8s infinite;bottom:4px;right:4px}@keyframes dot-glow{0%,60%,to{opacity:0;transform:scale(.5)}30%{box-shadow:0 0 10px #ffa000cc;box-shadow:0 0 10px var(--glow-color);opacity:1;transform:scale(1)}}.line{background:#333;border-radius:4px;height:4px;margin:4px 0}.line.short{width:40%}.line.medium{width:60%}.line.long{width:80%}.launch-button{align-items:center;background-color:#2979ff;border-radius:8px;color:#fff;cursor:default;display:flex;font-size:1rem;height:30px;justify-content:center;margin:.8rem auto;width:60px}.ui-layout{width:100%}.top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.top-bar .circle{background-color:#444;border-radius:50%;height:12px;margin-right:6px;width:12px}.top-bar .rects{display:flex;gap:4px}.top-bar .rect{background-color:#666;border-radius:3px;height:5px;opacity:.8;width:12px}.top-bar .rect:nth-child(2){opacity:.5}.top-bar .rect:nth-child(3){opacity:.3}.main-panel{background-color:#333;border-radius:8px;height:30px;margin-bottom:8px;width:100%}.tiles{display:flex;justify-content:space-between}.tile{background-color:#222;border-radius:6px;height:30px;width:30%}.chart-box{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:.8rem 0 0;position:relative;width:100%}.chart-box .deployed-text{color:#4caf50;font-size:.85rem;left:8px;position:absolute;top:8px}.chart-box .chart-line{border-radius:3px;height:3px;margin:4px 0}.chart-line.red{background-color:#ff4c4c;margin-left:5%;width:95%}.chart-line.orange{background-color:#ffb347;margin-left:25%;width:75%}.chart-line.blue{background-color:#4285f4;margin-left:35%;width:65%}.chart-line.green{background-color:#34a853;margin-left:45%;width:55%}@media (max-width:1024px){.step-box{min-height:140px;min-width:180px;padding:1.2rem}.launch-button{font-size:.9rem;height:25px;width:50px}.line{height:3px;margin:3px 0}}@media (max-width:768px){.animated-containers{padding:0 .5rem}.step-box{min-height:130px;min-width:160px;padding:1rem}.connecting-line{flex:0 0 3vw}.chart-box .deployed-text{font-size:.75rem}.main-panel{height:25px;margin-bottom:6px}.tile{height:25px}}@media (max-width:640px){.animated-containers{padding:0 .5rem}.step-box{height:100px;min-width:0;padding:.8rem;width:30%}.connecting-line{flex:0 0 10px;min-width:10px}.line{height:2.5px;margin:2px 0}.launch-button{font-size:.8rem;height:20px;margin:.4rem auto;width:40px}.top-bar{margin-bottom:10px}.top-bar .circle{height:8px;width:8px}.top-bar .rect{height:3px;width:8px}.main-panel{height:20px;margin-bottom:5px}.tile{height:20px}.chart-box .deployed-text{font-size:.65rem;left:5px;top:5px}.chart-box .chart-line{height:2px;margin:2px 0}}@media (max-width:480px){.step-box{height:90px;padding:.6rem}.connecting-line{flex:0 0 8px;min-width:8px}.launch-button{font-size:.7rem;height:18px;width:35px}.chart-box .deployed-text{font-size:.6rem}}.profit-pulse{background-color:#1a1a1a;background-color:var(--dark-card);color:#fff;color:var(--white);overflow:hidden;padding:4rem 1rem;position:relative}.profit-pulse__container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1280px}.profit-pulse__image-container{display:flex;justify-content:center;max-width:600px;position:relative;width:100%}.profit-pulse__image{border-radius:24px;box-shadow:0 20px 40px #0000004d;height:auto;object-fit:contain;opacity:0;position:relative;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;width:100%;z-index:2}.profit-pulse__image-glow{animation:pulse 4s infinite alternate;background:radial-gradient(circle,#ffa00033 0,#ffa00000 70%);border-radius:24px;height:100%;position:absolute;width:100%;z-index:1}.profit-pulse__content{max-width:600px;opacity:0;transform:translateY(30px);transition:opacity .6s ease .2s,transform .6s ease .2s;width:100%}.profit-pulse__badge{background-color:#ffa0001a;border-radius:100px;color:#ffa000;color:var(--primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.profit-pulse__title{color:#fff;color:var(--white);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem}.profit-pulse__title-highlight{color:#ffa000;color:var(--primary)}.profit-pulse__description{color:#b8c2d1;color:var(--muted);font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.profit-pulse__features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.profit-pulse__feature{align-items:flex-start;background-color:#1a1a1a;background-color:var(--dark-card);border:1px solid #0000;border-radius:12px;display:flex;gap:1rem;opacity:0;padding:1.5rem;position:relative;transform:translateY(20px);transition:all .3s ease,opacity .4s ease,transform .4s ease;transition:var(--transition),opacity .4s ease,transform .4s ease;z-index:1}.profit-pulse__feature:before{background:linear-gradient(135deg,#ffa000cc,#ffa00033 50%,#ffa000cc);border-radius:12px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.profit-pulse__feature-icon{align-items:center;background-color:#ffa0001a;border-radius:8px;color:#ffa000;color:var(--primary);display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:48px}.profit-pulse__feature-title{color:#fff;color:var(--white);font-size:1.125rem;font-weight:600;margin:0 0 .25rem;transition:color .3s ease}.profit-pulse__feature-text{color:#b8c2d1;color:var(--muted);font-size:.875rem;margin:0;transition:color .3s ease}.profit-pulse.animate{& .profit-pulse__content,& .profit-pulse__cta,& .profit-pulse__feature,& .profit-pulse__image{opacity:1;transform:translateY(0);&:first-child{transition-delay:.3s}&:nth-child(2){transition-delay:.4s}&:nth-child(3){transition-delay:.5s}}}.profit-pulse__feature:hover{background-color:#1e293bcc;border-color:#ffa0004d;box-shadow:0 10px 30px #ffa00033;transform:translateY(-5px);&:before{opacity:1}& .profit-pulse__feature-icon{background-color:#ffa00033;transform:scale(1.1)}& .profit-pulse__feature-title{color:#ffb133;color:var(--primary-light)}& .profit-pulse__feature-text{color:#f0f0f0;color:var(--light)}}@media (prefers-reduced-motion:reduce){.profit-pulse__content,.profit-pulse__feature,.profit-pulse__image{opacity:1!important;transform:none!important;transition:none!important}}@media (min-width:768px){.profit-pulse{padding:6rem 2rem}.profit-pulse__container{flex-direction:row;gap:4rem}.profit-pulse__content,.profit-pulse__image-container{max-width:50%}.profit-pulse__title{font-size:2.5rem}}@media (min-width:1024px){.profit-pulse__title{font-size:3rem}.profit-pulse__description{font-size:1.25rem;max-width:90%}}.bdesign{background-color:#1a1a1a;background-color:var(--dark-card);color:#fff;color:var(--white);overflow:hidden;padding:4rem 1rem;position:relative}.bdesign__container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1280px}.bdesign__image-container{display:flex;justify-content:center;max-width:600px;position:relative;width:100%}.bdesign__image{border-radius:24px;box-shadow:0 20px 40px #0000004d;height:auto;object-fit:contain;opacity:0;position:relative;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;width:100%;z-index:2}.bdesign__image-glow{animation:pulse 4s infinite alternate;background:radial-gradient(circle,#ffa00033 0,#ffa00000 70%);border-radius:24px;height:100%;position:absolute;width:100%;z-index:1}.bdesign__content{max-width:600px;opacity:0;transform:translateY(30px);transition:opacity .6s ease .2s,transform .6s ease .2s;width:100%}.bdesign__badge{background-color:#ffa0001a;border-radius:100px;color:#ffa000;color:var(--primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.bdesign__title{color:#fff;color:var(--white);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem}.bdesign__title-highlight{color:#ffa000;color:var(--primary)}.bdesign__description{color:#b8c2d1;color:var(--muted);font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.bdesign__features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.bdesign__feature{align-items:flex-start;background-color:#1a1a1a;background-color:var(--dark-card);border:1px solid #0000;border-radius:12px;display:flex;gap:1rem;opacity:0;padding:1.5rem;position:relative;transform:translateY(20px);transition:all .3s ease,opacity .4s ease,transform .4s ease;transition:var(--transition),opacity .4s ease,transform .4s ease;z-index:1}.bdesign__feature:before{background:linear-gradient(135deg,#ffa000cc,#ffa00033 50%,#ffa000cc);border-radius:12px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.bdesign__feature-icon{align-items:center;background-color:#ffa0001a;border-radius:8px;color:#ffa000;color:var(--primary);display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:48px}.bdesign__feature-title{color:#fff;color:var(--white);font-size:1.125rem;font-weight:600;margin:0 0 .25rem;transition:color .3s ease}.bdesign__feature-text{color:#b8c2d1;color:var(--muted);font-size:.875rem;margin:0;transition:color .3s ease}.bdesign__cta{align-items:center;background:linear-gradient(90deg,#ffa000,#ffb133);background:linear-gradient(to right,var(--primary),var(--primary-light));border:none;border-radius:8px;color:#0e0e02;color:var(--dark);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:all .3s ease}.bdesign__cta:hover{box-shadow:0 10px 20px #ffa0004d;transform:translateY(-3px)}.bdesign__cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.bdesign__cta:hover:before{left:100%}.bdesign__cta svg{height:20px;transition:transform .3s ease;width:20px}.bdesign__cta:hover svg{transform:translateX(5px)}.bdesign.animate{& .bdesign__content,& .bdesign__cta,& .bdesign__feature,& .bdesign__image{opacity:1;transform:translateY(0);&:first-child{transition-delay:.3s}&:nth-child(2){transition-delay:.4s}&:nth-child(3){transition-delay:.5s}}}.bdesign__feature:hover{background-color:#1e293bcc;border-color:#ffa0004d;box-shadow:0 10px 30px #ffa00033;transform:translateY(-5px);&:before{opacity:1}& .bdesign__feature-icon{background-color:#ffa00033;transform:scale(1.1)}& .bdesign__feature-title{color:#ffb133;color:var(--primary-light)}& .bdesign__feature-text{color:#f0f0f0;color:var(--light)}}@media (prefers-reduced-motion:reduce){.bdesign__content,.bdesign__cta,.bdesign__feature,.bdesign__image{opacity:1!important;transform:none!important;transition:none!important}}@media (min-width:768px){.bdesign{padding:6rem 2rem}.bdesign__container{flex-direction:row;gap:4rem}.bdesign__content,.bdesign__image-container{max-width:50%}.bdesign__title{font-size:2.5rem}}@media (min-width:1024px){.bdesign__title{font-size:3rem}.bdesign__description{font-size:1.25rem;max-width:90%}}.develop-container{align-items:center;background-color:#1a1a1a;background-color:var(--dark-card);display:flex;flex-direction:column;margin:0 auto;padding:60px 20px;text-align:center}.develop-title{color:#fff;color:var(--white);font-size:3.5rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem}.develop-title span{color:#ffa000;color:var(--primary)}.develop-text{color:#b8c2d1;color:var(--muted);font-size:1.1rem;line-height:1.6;margin-bottom:30px;max-width:700px}.develop-button{background-color:var(--primary-color);border:none;border-radius:20px;color:#1f1f1f;cursor:pointer;font-size:1rem;font-weight:600;margin-top:30px;overflow:hidden;padding:14px 40px;position:relative;z-index:1}.develop-button:hover{background:linear-gradient(90deg,orange,gold);box-shadow:0 10px 20px #ffa5004d;transform:translateY(-3px)}.integrity-container{background:linear-gradient(180deg,#1a1a1a 0,#2a2a2a);color:var(--white);margin:0 auto;overflow:hidden;overflow-x:hidden;padding:6rem 1.5rem;position:relative}.integrity-header{margin-bottom:4rem;opacity:0;text-align:center;transform:translateY(20px);transition:var(--transition)}.integrity-container.animate .integrity-header{opacity:1;transform:translateY(0)}.integrity-badge{background:#ffa0001a;border-radius:100px;color:var(--primary);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.integrity-title{-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;font-weight:800;line-height:1.2;margin:0 0 1rem}.integrity-title span{color:var(--primary)}.integrity-subtitle{color:var(--muted);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.pillars-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative;z-index:2}.pillar{align-items:center;display:flex;flex-direction:column;opacity:0;text-align:center;transform:translateY(20px);transition:var(--transition)}.integrity-container.animate .pillar{opacity:1;transform:translateY(0)}.integrity-container.animate .pillar:first-child{transition-delay:.1s}.integrity-container.animate .pillar:nth-child(2){transition-delay:.2s}.integrity-container.animate .pillar:nth-child(3){transition-delay:.3s}.integrity-container.animate .pillar:nth-child(4){transition-delay:.4s}.pillar-visual{margin-bottom:1.5rem;position:relative;width:100%}.pillar-icon{align-items:center;background:#ffa0001a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;position:relative;transition:all .3s ease;width:80px;z-index:2}.pillar-svg-icon{filter:brightness(0) saturate(100%) invert(76%) sepia(51%) saturate(1233%) hue-rotate(349deg) brightness(102%) contrast(101%) drop-shadow(0 2px 4px rgba(0,0,0,.2));height:40px;object-fit:contain;transition:all .3s ease;width:40px}.pillar:hover .pillar-svg-icon{filter:brightness(0) saturate(100%) invert(100%) drop-shadow(0 2px 6px rgba(0,0,0,.3));transform:scale(1.05)}.pillar:hover .pillar-icon{background:#ffa00033;box-shadow:0 0 0 4px #ffa0001a;transform:scale(1.1)}.integrity-container.animate .pillar-icon{animation:pulse 1s ease}.integrity-container.animate .pillar:first-child .pillar-icon{animation-delay:.3s}.integrity-container.animate .pillar:nth-child(2) .pillar-icon{animation-delay:.5s}.integrity-container.animate .pillar:nth-child(3) .pillar-icon{animation-delay:.7s}.integrity-container.animate .pillar:nth-child(4) .pillar-icon{animation-delay:.9s}.pillar-track{background:#ffffff1a;border-radius:4px;height:120px;margin:0 auto;overflow:hidden;position:relative;width:8px}.pillar-progress{background:linear-gradient(to top,var(--primary),var(--primary-light));border-radius:4px;bottom:0;height:0;left:0;position:absolute;right:0;transition:height 1s ease-out .5s}.pillar-content h3{color:var(--light);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.pillar-content p{color:var(--muted);font-size:.9375rem;line-height:1.6;margin:0 0 1rem}.pillar-value{color:var(--primary);font-size:1.5rem;font-weight:700}.circuit-overlay{background-image:radial-gradient(circle at 20% 30%,#ffa00008 0,#0000 20%),radial-gradient(circle at 80% 70%,#ffa00008 0,#0000 20%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media (min-width:768px){.integrity-container{padding:8rem 2rem}.integrity-title{font-size:3rem}.pillars-container{grid-template-columns:repeat(2,1fr)}.pillar-icon{height:70px;width:70px}.pillar-svg-icon{height:35px;width:35px}}@media (max-width:480px){.pillar-icon{height:60px;margin-bottom:1rem;width:60px}.pillar-svg-icon{height:30px;width:30px}}@media (min-width:1024px){.pillars-container{grid-template-columns:repeat(4,1fr)}.integrity-title{font-size:3.5rem}.integrity-subtitle{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.integrity-header,.pillar,.pillar-progress{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.pillar-progress{height:var(--data-value)!important}}.tracking-system{background-color:#1a1a1a;background-color:var(--dark-card);color:#fff;color:var(--white);overflow:hidden;padding:4rem 1rem;position:relative}.tracking-system__container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1280px}.tracking-system__image-container{display:flex;justify-content:center;max-width:600px;position:relative;width:100%}.tracking-system__image{border-radius:24px;box-shadow:0 20px 40px #0000004d;height:auto;object-fit:contain;opacity:0;position:relative;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;width:100%;z-index:2}.tracking-system__image-glow{animation:pulse 4s infinite alternate;background:radial-gradient(circle,#ffa00033 0,#ffa00000 70%);border-radius:24px;height:100%;position:absolute;width:100%;z-index:1}@keyframes pulse{0%{opacity:.3;transform:scale(.95)}to{opacity:.6;transform:scale(1.05)}}.tracking-system__content{max-width:600px;opacity:0;transform:translateY(30px);transition:opacity .6s ease .2s,transform .6s ease .2s;width:100%}.tracking-system__badge{background-color:#ffa0001a;border-radius:100px;color:#ffa000;color:var(--primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.tracking-system__title{color:#fff;color:var(--white);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem}.tracking-system__title-highlight{color:#ffa000;color:var(--primary)}.tracking-system__description{color:#b8c2d1;color:var(--muted);font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.tracking-system__features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.tracking-system__feature{align-items:flex-start;background-color:#1a1a1a;background-color:var(--dark-card);border:1px solid #0000;border-radius:12px;display:flex;gap:1rem;opacity:0;padding:1.5rem;position:relative;transform:translateY(20px);transition:all .3s ease,opacity .4s ease,transform .4s ease;transition:var(--transition),opacity .4s ease,transform .4s ease;z-index:1}.tracking-system__feature:before{background:linear-gradient(135deg,#ffa000cc,#ffa00033 50%,#ffa000cc);border-radius:12px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.tracking-system__feature-icon{align-items:center;background-color:#ffa0001a;border-radius:8px;color:#ffa000;color:var(--primary);display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:48px}.tracking-system__feature-title{color:#fff;color:var(--white);font-size:1.125rem;font-weight:600;margin:0 0 .25rem;transition:color .3s ease}.tracking-system__feature-text{color:#b8c2d1;color:var(--muted);font-size:.875rem;margin:0;transition:color .3s ease}.tracking-system.animate{& .tracking-system__content,& .tracking-system__cta,& .tracking-system__feature,& .tracking-system__image{opacity:1;transform:translateY(0);&:first-child{transition-delay:.3s}&:nth-child(2){transition-delay:.4s}&:nth-child(3){transition-delay:.5s}}}.tracking-system__feature:hover{background-color:#1e293bcc;border-color:#ffa0004d;box-shadow:0 10px 30px #ffa00033;transform:translateY(-5px);&:before{opacity:1}& .tracking-system__feature-icon{background-color:#ffa00033;transform:scale(1.1)}& .tracking-system__feature-title{color:#ffb133;color:var(--primary-light)}& .tracking-system__feature-text{color:#f0f0f0;color:var(--light)}}@media (prefers-reduced-motion:reduce){.tracking-system__content,.tracking-system__feature,.tracking-system__image{opacity:1!important;transform:none!important;transition:none!important}}@media (min-width:768px){.tracking-system{padding:6rem 2rem}.tracking-system__container{flex-direction:row;gap:4rem}.tracking-system__content,.tracking-system__image-container{max-width:50%}.tracking-system__title{font-size:2.5rem}}@media (min-width:1024px){.tracking-system__title{font-size:3rem}.tracking-system__description{font-size:1.25rem;max-width:90%}}:root{--primary:#ffa000;--primary-light:#ffb133;--dark:#0e0e02;--dark-card:#1a1a1a;--white:#fff;--light:#f0f0f0;--muted:#b8c2d1;--transition:all 0.3s ease}.contact-section{background:radial-gradient(circle at 20% 30%,#ffa00008 0,#0000 30%),linear-gradient(180deg,#0e0e02,#2a2a2a);background:radial-gradient(circle at 20% 30%,#ffa00008 0,#0000 30%),linear-gradient(to bottom,var(--dark),#2a2a2a);overflow:hidden;padding:6rem 1.5rem;position:relative}.contact-form-container{background-color:#1a1a1a;background-color:var(--dark-card);border-radius:30px;box-shadow:0 20px 50px #0000004d;margin:4rem auto 0;max-width:800px;padding:3rem;position:relative;z-index:2}.contact-form-container:before{background:linear-gradient(135deg,#ffa0004d,#ffa00000);border-radius:30px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:-1}.contact-form-header{margin-bottom:3rem;text-align:center}.contact-form-header h2{color:#f0f0f0;color:var(--light);font-size:2.5rem;font-weight:800;margin-bottom:1rem}.highlight{color:#ffa000;color:var(--primary);display:inline-block;position:relative}.highlight:after{background:#ffa0004d;border-radius:4px;bottom:5px;content:"";height:8px;left:0;position:absolute;width:100%;z-index:-1}.contact-form-header p{color:#b8c2d1;color:var(--muted);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-form{display:flex;flex-direction:column;gap:2rem}.form-group.floating input,.form-group.floating textarea{background:#0000;border:none;border-bottom:1px solid #ffffff1a;color:#f0f0f0;color:var(--light);font-size:1rem;outline:none;padding:1rem 0;transition:all .3s ease;transition:var(--transition);width:100%}.form-group.floating textarea{min-height:120px;resize:vertical}.form-group.floating label{color:#b8c2d1;color:var(--muted);left:0;pointer-events:none;position:absolute;top:1rem;transition:all .3s ease;transition:var(--transition)}.form-group.floating input:focus~label,.form-group.floating input:valid~label,.form-group.floating textarea:focus~label,.form-group.floating textarea:valid~label{color:#ffa000;color:var(--primary);font-size:.8rem;left:0;top:-1rem}.underline{background:#ffa000;background:var(--primary);bottom:0;height:2px;left:0;position:absolute;transition:all .3s ease;transition:var(--transition);width:0}.form-group.floating input.filled~label,.form-group.floating input:focus~label,.form-group.floating label.filled,.form-group.floating textarea.filled~label,.form-group.floating textarea:focus~label{color:#ffa000;color:var(--primary);font-size:.8rem;left:0;top:-1rem}.submit-btn{align-self:flex-end;background:#ffa000;background:var(--primary);border-radius:8px;color:#0e0e02;color:var(--dark);cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;z-index:1}.submit-btn,.submit-btn:before{transition:all .3s ease;transition:var(--transition)}.submit-btn:before{background:#ffb133;background:var(--primary-light);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:-1}.submit-btn:hover:before{left:0}.submit-btn:hover{box-shadow:0 10px 20px #ffa0004d;transform:translateY(-3px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-top:3px solid var(--dark);display:inline-block;height:20px;width:20px}.success-message{align-items:center;animation:fadeIn .3s ease-out;background:#4caf501a;border-left:3px solid #4caf50;border-radius:4px;color:#4caf50;display:flex;gap:.5rem;margin-top:1rem;padding:1rem}.success-message svg{flex-shrink:0}.contact-decoration{height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}.decoration-circle{animation:float 8s ease-in-out infinite;border-radius:50%;filter:blur(60px);opacity:.15;position:absolute}.decoration-circle.orange{animation-delay:.5s;background:#ffa000;background:var(--primary);height:400px;right:-150px;top:-150px;width:400px}.decoration-circle.pink{background:#ec4899;bottom:-20px;height:200px;left:-100px;width:200px}@keyframes float{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(20px)}}@media (max-width:768px){.contact-section{padding:4rem 1rem}.contact-form{align-items:center}.submit-btn{align-self:center;max-width:300px;padding:1rem;width:100%}.contact-form-container{margin-top:2rem;padding:2rem}.contact-form-header h2{font-size:2rem}.decoration-circle.orange{height:250px;right:-80px;top:-80px;width:250px}.decoration-circle.pink{bottom:-60px;height:200px;left:-60px;width:200px}}@media (max-width:480px){.submit-btn{max-width:100%}}.prompt-container{align-items:center;background:linear-gradient(180deg,#0e0e0e 0,#0e0e0e 70%,#2a2a2a);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;padding:2rem 1rem;perspective:1000px}.prompt-card{animation:border-flash 5s linear infinite;background:linear-gradient(90deg,#1a1a1a,#1a1a1a) padding-box,linear-gradient(130deg,#ffa000,#fb5c68,#ec4899,#8e44ad) border-box;border:2.5px solid #0000;border-radius:16px;margin-top:60px;max-width:800px;padding:60px 40px;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.175,.885,.32,1.275);width:calc(100% - 40px)}@keyframes border-flash{0%{background:linear-gradient(90deg,#1a1a1a,#1a1a1a) padding-box,linear-gradient(130deg,#ffa000,#fb5c68,#ec4899,#8e44ad) border-box}to{background:linear-gradient(90deg,#1a1a1a,#1a1a1a) padding-box,linear-gradient(450deg,#8e44ad,#ec4899,#fb5c68,#ffa000) border-box}}.prompt-icon-blue{bottom:100px;left:-50px;transform:rotate(12deg)}.prompt-icon-blue,.prompt-icon-pink{height:80px;position:absolute;width:80px;z-index:2}.prompt-icon-pink{right:-45px;top:100px;transform:rotate(-12deg)}.prompt-card:hover .card-glow{opacity:.8}.card-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414e6;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #0000004d,0 0 0 1px #ffffff0d;padding:2.5rem;position:relative;transform:translateZ(40px);width:100%;z-index:2}.card-glow{background:radial-gradient(circle at center,#ffa000 0,#0000 70%);border-radius:16px;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease;width:100%;z-index:1}.prompt-header{margin-bottom:2rem;text-align:center}.prompt-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffa000,#ffc107);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 10px #ffa00033}.title-animate{-webkit-text-fill-color:#0000;animation:flowing-gradient 4s linear infinite;background:linear-gradient(120deg,#fff,var(--primary-color),#fff);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000;cursor:default;letter-spacing:1px}.prompt-subtitle{color:#ffffffb3;font-size:1.1rem;line-height:1.5;margin:0 auto;max-width:80%}.error-message{align-items:center;background:#ef44441a;border-left:3px solid #ef4444;border-radius:8px;color:#fff;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.error-icon{color:#ef4444;height:1.25rem;width:1.25rem}.prompt-form{display:flex;flex-direction:column;gap:1.5rem}.form-group,.input-wrapper,.textarea-wrapper{position:relative}.form-input,.form-textarea{background:#1e1e1ecc;background-image:linear-gradient(180deg,#ffa0000d 0,#1e1e1ecc);border:1px solid #ffa0004d;border-radius:8px;box-shadow:inset 0 1px 3px #ffa0001a;color:#fff;font-size:1rem;padding:1.5rem 1rem .75rem;transition:all .3s ease;width:100%}.form-input{height:56px}.form-textarea{min-height:180px;resize:vertical}.form-input:focus,.form-textarea:focus{background-image:linear-gradient(180deg,#ffa0001a 0,#1e1e1ecc);border-color:#ffa000;box-shadow:0 0 0 2px #ffa0004d,inset 0 1px 3px #ffa00033;outline:none}.input-label,.textarea-label{color:#fff9;font-size:.875rem;left:1rem;pointer-events:none;position:absolute;top:1rem;transform-origin:left top;transition:all .3s ease}.form-input:focus+.input-label,.form-input:not(:placeholder-shown)+.input-label,.form-textarea:focus+.textarea-label,.form-textarea:not(:placeholder-shown)+.textarea-label{color:#ffa000;text-shadow:0 0 8px #ffa0004d;transform:translateY(-.5rem) scale(.85)}.input-underline,.textarea-underline{background:linear-gradient(90deg,#ffa000,#ff8f00);bottom:0;height:2px;left:0;position:absolute;transition:width .4s cubic-bezier(.165,.84,.44,1);width:0}.form-input:focus~.input-underline,.form-textarea:focus~.textarea-underline{width:100%}.character-count{bottom:.5rem;color:#fff6;font-size:.75rem;position:absolute;right:.75rem}.submit-button{align-items:center;background:linear-gradient(90deg,#ffa000,#ff8f00);border:none;border-radius:8px;box-shadow:0 4px 15px #ffa0004d,0 0 0 1px #ffa00033;color:#0e0e0e;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.submit-button:hover{background:linear-gradient(90deg,#ff8f00,#ffa000);box-shadow:0 6px 20px #ffa00066,0 0 0 1px #ffa0004d;transform:translateY(-2px)}.submit-button:hover:before{left:100%}.submit-button:active{transform:translateY(0)}.submit-button:disabled{background:#ffa00080;box-shadow:none;cursor:not-allowed;transform:none}.button-icon,.spinner{height:1.25rem;width:1.25rem}.spinner{animation:spin 1s linear infinite;border:2px solid #0e0e0e4d;border-radius:50%;border-top-color:#0e0e0e}.prompt-footer{color:#ffffff80;font-size:.875rem;margin-top:1.5rem;text-align:center}@media (max-width:768px){.prompt-container{overflow-x:hidden}.prompt-card{transform:none!important}.card-inner{padding:2rem 1.5rem}.prompt-icon-blue,.prompt-icon-pink{height:40px;width:40px}.prompt-icon-blue{bottom:80px;left:-10px;position:absolute;transform:rotate(12deg) translateX(-50%);z-index:2}.prompt-icon-pink{position:absolute;right:0;top:80px;transform:rotate(-12deg) translateX(50%);z-index:2}.prompt-title{font-size:1.75rem}.prompt-subtitle{font-size:1rem;max-width:100%}}@media (max-width:480px){.prompt-container{padding:1rem}.card-inner{border-radius:12px;padding:1.5rem 1.25rem}.prompt-title{font-size:1.5rem}.form-input,.form-textarea{padding:1.25rem .875rem .625rem}.submit-button{font-size:.9375rem;padding:.875rem}.button-icon{display:none}}.site-wrapper{max-width:100%}.full-screen-projects-wrapper,.site-wrapper{height:100vh;overflow-x:hidden;overflow-y:scroll;scroll-snap-type:y mandatory}.full-screen-projects-wrapper{-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-stop:always;scrollbar-width:none}.full-screen-projects-wrapper>*{scroll-snap-align:start}.full-screen-projects-wrapper::-webkit-scrollbar{display:none}.full-screen-project{box-sizing:border-box;height:100vh;position:relative;scroll-snap-align:start}.full-screen-project,.project-left{display:flex;flex-direction:column;width:100%}.project-left{background-color:initial;color:#fff;justify-content:center;order:2;padding:2rem;z-index:2}.content-wrapper{align-items:flex-start;display:flex;flex-direction:column;margin:0;max-width:100%;padding:0;width:100%}.background-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:40vh;order:1;transition:transform 1.2s ease;width:100%}.project-logo{align-self:flex-start;display:flex;justify-content:flex-start;margin-bottom:1.5rem;margin-left:0;margin-right:0;max-width:100px}.project-logo img{display:block;height:auto;width:100%}.project-header,.project-name,.project-subheader{margin-left:0;padding-left:0;text-align:left;width:100%}.project-name{font-size:1.1rem;letter-spacing:1.5px;margin-bottom:.5rem;text-transform:uppercase}.project-header{color:#ffa000;font-size:2rem;line-height:1.2;margin-bottom:.8rem}.project-subheader{font-size:1rem;line-height:1.5;margin-bottom:3rem}.project-header,.project-logo,.project-name,.project-subheader{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.full-screen-project.active .project-logo{opacity:1;transform:translateY(0);transition-delay:.1s}.full-screen-project.active .project-name{opacity:1;transform:translateY(0);transition-delay:.2s}.full-screen-project.active .project-header{opacity:1;transform:translateY(0);transition-delay:.3s}.full-screen-project.active .project-subheader{opacity:1;transform:translateY(0);transition-delay:.4s}.full-screen-project.active .background-image{transform:scale(1.02)}.full-screen-project:before{animation:glowPulse 8s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#1d4ed8 0,#0000 60%);bottom:0;content:"";left:0;opacity:.15;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes glowPulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.05)}}@media (min-width:600px){.full-screen-project{flex-direction:row}.project-left{order:1;padding:3rem;width:50%}.content-wrapper{max-width:90%}.background-image{height:100%;order:2;width:50%}.project-logo{max-width:120px}.project-header{font-size:2.4rem}.project-subheader{font-size:1.1rem}}@media (min-width:900px){.project-left{width:40%}.content-wrapper{max-width:400px}.background-image{background-position:100%;width:60%}.project-logo{max-width:150px}.project-name{font-size:1.3rem}.project-header{font-size:2.8rem}.project-subheader{font-size:1.2rem;margin-bottom:7rem}}@media (max-width:400px){.project-left{padding:1.5rem}.project-logo{margin-bottom:1rem;max-width:80px}.project-name{font-size:1rem}.project-header{font-size:1.8rem}.project-subheader{font-size:.9rem;margin-bottom:2rem}.background-image{margin-top:3.5rem}}.learn-more-button{background-color:#ffa000;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin-top:1rem;opacity:0;padding:12px 24px;text-decoration:none;transform:translateY(20px);transition:all .3s ease}.learn-more-button:hover{background-color:#ff8f00;box-shadow:0 4px 12px #ffa00033;transform:translateY(-2px)}.full-screen-project.active .learn-more-button{opacity:1;transform:translateY(0);transition-delay:.5s}.scroll-nav{display:flex;flex-direction:column;gap:1rem;list-style:none;position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:100}.nav-line{background-color:#888;cursor:pointer;height:20px;transition:background-color .3s,transform .3s;width:2px}.nav-line.active{background-color:orange;transform:scaleY(1.4)}.NavBar2{background-color:initial;color:#fff;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:999}.NavBar2,.NavBar2-logo{align-items:center;display:flex}.NavBar2-logo{cursor:pointer;gap:.5rem}.NavBar2-logo img{cursor:pointer;height:40px}.NavBar2-logo span{-webkit-text-fill-color:#0000;animation:flowing-gradient 7s linear infinite;background:linear-gradient(120deg,#fff,var(--primary-color),#fff);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.5px}.NavBar2-links{align-items:center;display:flex;flex:1 1;gap:2rem;justify-content:center}.NavBar2-link{color:#fff;font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.NavBar2-link:hover{color:var(--primary-color)}.NavBar2-link:after{background-color:var(--primary-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.NavBar2-link:hover:after{width:100%}.NavBar2-hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.8rem}.NavBar2-mobile-menu{display:none}.NavBar2-mobile-menu.active{background-color:#000000d9;display:flex;flex-direction:column;gap:1.5rem;left:0;padding:2rem;position:fixed;right:0;text-align:center;top:60px;z-index:998}.NavBar2-mobile-menu .NavBar2-link{color:#fff;font-size:1.2rem}@media (max-width:768px){.NavBar2-links{display:none}.NavBar2-hamburger{display:block}}.submission-success{background:linear-gradient(180deg,#0f0f0f,#2a2a2a);color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:120px 20px 60px}.submission-success h1{-webkit-text-fill-color:#0000;animation:flowing-gradient 7s linear infinite;background:linear-gradient(120deg,#fff,var(--primary-color),#fff);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.submission-success p{color:#bbb;font-size:1.1rem;margin-bottom:40px;text-align:center}.requirements-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 0 15px #ffffff0d;margin:0 auto;max-width:900px;padding:30px}.requirements-toolbar{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px}.copy-button,.edit-button{align-items:center;background-color:#1f1f1f;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:6px 14px;transition:all .2s ease}.copy-button:hover,.edit-button:hover{background-color:#2d2d2d;border-color:var(--primary-color)}.copy-button svg,.edit-button svg{margin-right:5px}.requirements-box h2{color:var(--primary-color);font-size:1.5rem;margin-bottom:20px}.quote-heading{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:.2em}.requirements-content{color:#d0d0d0;font-size:1rem;line-height:1.8;white-space:pre-wrap}.submission-error{background:#1a1a1a;color:#ff6b6b;min-height:100vh;padding:160px 20px 60px;text-align:center}.submission-error h2{margin-bottom:20px}.submission-error button{background:var(--primary-color);border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:1rem;padding:12px 24px;transition:all .3s ease}.submission-error button:hover{background:linear-gradient(90deg,orange,gold);transform:translateY(-2px)}.button-container{align-items:center;display:flex;justify-content:center}.send-button{background-color:var(--primary-color);border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:600;margin-top:20px;padding:10px 20px;transition:all .2s ease}.send-button:hover{background-color:#ffd54f}.error-message{color:#ff6b6b;margin-top:10px}.requirements-textarea{background-color:#1a1a1a;border:1px solid #444;border-radius:8px;color:#e0e0e0;font-family:monospace;font-size:1rem;line-height:1.6;padding:16px;resize:vertical;width:100%}@media (max-width:768px){.submission-success h1{font-size:2rem}.requirements-box{padding:20px}}@media (max-width:480px){.submission-success p{font-size:1rem}.requirements-content{font-size:.95rem}}.tracking-system-page{isolation:isolate;min-height:100vh;overflow:hidden;position:relative;width:100vw;z-index:1}.tracking-hero{margin:0 auto;max-width:800px;padding-top:15vh;position:relative;text-align:center;z-index:3}.skript-logo{align-items:center;background:linear-gradient(#111,#111) padding-box,linear-gradient(135deg,#ff9000cc,#ffd700e6 50%,#ff9000cc) border-box;border:2px solid #0000;border-radius:20px;box-shadow:0 0 0 1px #ffa50033,0 0 20px #ff900066,0 0 40px #ff640033,inset 0 0 15px #ffd7004d,inset 0 -5px 20px #0000004d;display:flex;height:80px;justify-self:center;margin-bottom:2rem;margin-top:4rem;position:relative;transform-style:preserve-3d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:80px;z-index:2;&:before{background:linear-gradient(45deg,#fff0 65%,#ffffff26 75%,#ffffff4d 85%,#fff0 92%);border-radius:22px;bottom:-2px;content:"";left:-2px;pointer-events:none;position:absolute;right:-2px;top:-2px;z-index:1}}.skript-logo:hover{box-shadow:0 0 0 2px #ffc3004d,0 0 30px #ff900099,0 0 60px #ff50004d,inset 0 0 20px #ffe60066,inset 0 -8px 25px #0006;transform:scale(1.08) rotateY(10deg);&:before{animation:shine 1.5s ease-in-out infinite}}.skript-logo img{filter:drop-shadow(0 0 8px rgba(255,215,0,.5)) brightness(1.05) contrast(1.1);height:100%;object-fit:contain;position:relative;transform-style:preserve-3d;transition:transform .4s ease;width:100%;z-index:2}@keyframes shine{0%{background-position:-100% 0}to{background-position:200% 0}}.shopify-finance{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f5f5f5e6;border:1px solid #ffffff1a;border-radius:30px;color:#333;color:var(--text-dark);display:flex;flex-direction:row;justify-self:center;margin-bottom:2rem;margin-bottom:var(--spacing-lg);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);width:200px}.shopify-logo{height:40px;width:40px}.shopify-logo img{height:100%;object-fit:cover;width:100%}.tracking-hero h1{background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-shadow:0 0 10px #ffd70033}.tracking-subtitle{color:#8f8f8f;color:var(--text-muted);font-size:clamp(1rem,2vw,1.25rem);margin-bottom:2rem;margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:600px}.platform-buttons{flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.platform-btn{border-radius:12px;border-radius:var(--border-radius);font-size:.9rem;gap:4px;justify-content:center;min-width:120px;padding:var(--spacing-md) var(--spacing-lg)}.platform-btn:before{background:linear-gradient(#ffffff1a,#fff0);z-index:1}.platform-btn.mac{background-color:#0a0a0a;background-color:var(--darker-bg);box-shadow:0 0 0 1px #ffffff1a,0 0 20px #ff900033;color:#fff;color:var(--text-light)}.platform-btn.mac:hover{background-color:#1a1a1a;box-shadow:0 0 0 1px #fff3,0 0 30px #ff90004d;transform:translateY(-2px)}.platform-btn.windows{background-color:#ffffffe6;box-shadow:0 0 0 1px #fff3,0 0 20px #ffffff1a;color:#0a0a0a;color:var(--darker-bg)}.platform-btn.windows:hover{background-color:#fff;box-shadow:0 0 0 1px #ffffff4d,0 0 30px #fff3;transform:translateY(-2px)}.header-tracking-image{margin:8rem auto;max-width:1000px;opacity:.9;perspective:1000px;position:relative;transform:scale(.9);transform-origin:center center;transition:all .6s cubic-bezier(.16,1,.3,1);will-change:transform;z-index:2}.header-tracking-image.in-view{opacity:1;transform:scale(1)}.header-tracking-image img{border-radius:16px;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff0d;height:auto;object-fit:contain;transform-style:preserve-3d;transition:all .4s ease-out;width:100%}.header-tracking-image:hover img{box-shadow:0 35px 60px -10px #ff900033,0 0 0 1px #ffffff1a;transform:translateZ(20px)}.header-tracking-image:after{background:radial-gradient(circle at center,#ff90004d 0,#0000 70%);bottom:10%;content:"";filter:blur(30px);left:10%;opacity:0;position:absolute;right:10%;top:10%;transition:opacity .4s ease;z-index:-1}.header-tracking-image.in-view:after,.header-tracking-image:hover:after{opacity:.6}.customer-overview-section{align-items:center;background:linear-gradient(180deg,#0e0e0e,#121212);border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;color:#fff;display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between;margin-top:2rem;overflow:hidden;padding:8rem 5%;position:relative;width:100%}.customer-overview-section:before{background:radial-gradient(circle at 20% 50%,#ff90001a 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.overview-image{flex:1 1;max-width:50%;perspective:1000px;position:relative}.overview-image img{border-radius:24px;box-shadow:0 20px 50px #0000004d;transform:rotateY(5deg) rotateX(2deg);transform-style:preserve-3d;transition:all .6s cubic-bezier(.16,1,.3,1);width:100%}.overview-image:hover img{box-shadow:0 25px 60px #ff900033;transform:rotateY(0) rotateX(0) scale(1.02)}.overview-text{flex:1 1;max-width:700px;position:relative;z-index:2}.section-title{background:linear-gradient(90deg,#ffc857,#ff9f1c);display:inline-block;position:relative}.section-title:after{background:linear-gradient(90deg,#ff9f1c,#0000);border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.feature-tags{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start}.tag-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0003;color:#f8f8f8;display:flex;flex-direction:column;min-height:180px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:180px}.tag-card:before{background:linear-gradient(135deg,#ff90001a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.tag-card:hover{background:#ffffff14;box-shadow:0 12px 40px #ff900040;transform:translateY(-8px) scale(1.03)}.tag-card:hover:before{opacity:1}.tag-card .emoji{font-size:2rem;margin-bottom:1rem;transition:transform .3s ease}.tag-card:hover .emoji{transform:scale(1.2)}.tag-card .text{font-size:1rem;font-weight:500;line-height:1.5}.section{align-items:center;background:linear-gradient(180deg,#121212,#0e0e0e);color:#fff;display:flex;flex-wrap:wrap;gap:5rem;justify-content:space-between;overflow:hidden;padding:8rem 5%;position:relative;width:100%}.section:nth-child(2n){background:linear-gradient(180deg,#0e0e0e,#121212)}.section:before{background:radial-gradient(circle at 80% 50%,#ff90001a 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.section-order .section-image{flex:1 1;max-width:50%;perspective:1000px;text-align:center}.section-order .section-image img{border-radius:24px;box-shadow:0 20px 50px #0000004d;max-width:600px;transform:rotateY(-5deg) rotateX(2deg);transform-style:preserve-3d;transition:all .6s cubic-bezier(.16,1,.3,1);width:100%}.section-order .section-image:hover img{box-shadow:0 25px 60px #ff900033;transform:rotateY(0) rotateX(0) scale(1.02)}.section-content{flex:1 1;max-width:800px;position:relative;z-index:2}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffb347,#fc3);-webkit-background-clip:text;font-size:2.8rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.section-description{color:#e0e0e0;font-size:1.2rem;font-weight:300;line-height:1.8;margin-bottom:2.5rem}.statement-center-section{background-color:#0c0c0c;color:#f8fafc;padding:6rem 2rem;text-align:center}.statement-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffc857,#ff9f1c);-webkit-background-clip:text;display:inline-block;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;position:relative}.statement-title:after{background:linear-gradient(90deg,#ff9f1c,#0000);border-radius:2px;bottom:-10px;content:"";height:4px;left:8%;position:absolute;transform:translateX(-50%);width:80px}.statement-subtitle{color:#cbd5e1;font-size:1.2rem;line-height:1.6;margin:0 auto 3rem;max-width:700px}.statement-image-container{display:flex;justify-content:center;margin:0 auto;max-width:1000px;perspective:1200px;position:relative}.statement-image-container:before{background:radial-gradient(ellipse at center,#ff900033 0,#0000 70%);bottom:-30px;content:"";filter:blur(15px);height:60px;left:50%;position:absolute;transform:translateX(-50%);width:80%;z-index:-1}.statement-image-container img{border-radius:20px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;position:relative;transform:rotateY(5deg) rotateX(2deg);transform-style:preserve-3d;transition:all .6s cubic-bezier(.16,1,.3,1);z-index:2}.statement-image-container:hover img{box-shadow:0 30px 60px -10px #ff90004d,0 0 0 1px #ffffff1a;transform:rotateY(0) rotateX(0) scale(1.02)}.shopify-tracking-section{background:linear-gradient(180deg,#0c0c0c,#0e0e0e);overflow:hidden;padding:8rem 5%;position:relative}.shopify-tracking-section:before{background:radial-gradient(circle at 70% 30%,#ff900014 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.tracking-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.tracking-header{margin-bottom:4rem;text-align:center}.tracking-header .section-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffc857,#ff9f1c);-webkit-background-clip:text;font-size:2.8rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.tracking-header .section-subtitle{color:#cbd5e1;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.tracking-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:5rem}.tracking-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.tracking-card:before{background:linear-gradient(135deg,#ff90001a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.tracking-card:hover{background:#ffffff14;box-shadow:0 15px 40px #ff900026;transform:translateY(-10px)}.tracking-card:hover:before{opacity:1}.card-icon{align-items:center;background:#ff90001a;border-radius:18px;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.card-icon svg{stroke:#ff9000;height:28px;width:28px}.tracking-card h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.tracking-card p{color:#cbd5e1;font-size:1rem;line-height:1.6}.tracking-demo{background:#0000004d;border-radius:24px;box-shadow:0 20px 60px #0000004d;padding:2rem}.demo-container{margin:0 auto;max-width:800px}.demo-mockup{background:#1a1a1a;border-radius:16px;box-shadow:0 10px 40px #0006;overflow:hidden}.demo-header{align-items:center;background:#252525;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1rem 1.5rem}.demo-dots{display:flex;gap:8px}.demo-dots span{background:#ff9000;border-radius:50%;height:12px;opacity:.6;width:12px}.demo-dots span:first-child{background:#ff5f57}.demo-dots span:nth-child(2){background:#ffbd2e}.demo-dots span:nth-child(3){background:#28ca41}.demo-search svg{stroke:#999;height:18px;width:18px}.demo-content{padding:1.5rem}.demo-row{align-items:center;border-bottom:1px solid #ffffff0d;color:#ddd;display:flex;font-size:.95rem;justify-content:space-between;padding:1rem 0}.demo-row.active{color:#fff;font-weight:500}.demo-badge{background:#ff9000;border-radius:20px;font-size:.8rem;font-weight:700;margin-right:1rem;padding:.2rem .6rem}.statement-image-container img{border-radius:16px;box-shadow:0 10px 40px #ffffff14;max-width:900px;width:100%}.testimonial-section{background-color:#0e0e0e;color:#e5e7eb;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:4rem 2rem;text-align:center}.quote{color:#cbd5e1;font-size:1.1rem;font-style:italic;margin-bottom:1.5rem;margin-inline:auto;max-width:700px}.author strong{color:#fff;font-size:1rem}.author span{color:#a1a1aa;display:block;font-size:.9rem;margin-top:.25rem}.progress-bar{background:linear-gradient(90deg,#2e2e38 30%,#ff9000 50%,#2e2e38 70%);border-radius:999px;height:4px;margin-top:2rem;margin-inline:auto;position:relative;width:100px}.progress-bar span.active{background:#ff9000;border-radius:999px;box-shadow:0 0 6px #ff9000;display:block;height:4px;margin:0 auto;width:30%}@media (max-width:1024px){.customer-overview-section,.section{flex-direction:column;padding:6rem 5%}.overview-image,.section-order .section-image{margin-bottom:3rem;max-width:100%}.section-title{font-size:2.4rem}.tag-card{min-height:160px;width:160px}.statement-title{font-size:2.8rem}.statement-subtitle{font-size:1.2rem;margin-bottom:3rem}.statement-image-container img{max-width:800px}}@media (max-width:900px){.customer-overview-section{flex-direction:column;padding:4rem 2rem}.overview-image,.overview-text{max-width:100%;text-align:center}.overview-text{padding:2rem 1rem}.feature-tags{justify-content:center}}@media (max-width:768px){.tracking-hero{padding-top:10vh}.background-sphere{height:200vmax;left:-50%;top:-30%;width:200vmax}.platform-buttons{align-items:center;flex-direction:column}.platform-btn{max-width:200px;width:100%}#tsparticles{display:none}.shopify-tracking-section{padding:6rem 5%}.tracking-header .section-title{font-size:2.2rem}.tracking-header .section-subtitle{font-size:1.1rem}.tracking-features{grid-template-columns:1fr}.tracking-card{padding:2rem}.statement-title{font-size:2rem}.statement-subtitle{font-size:1rem;padding:0 1rem}.statement-image-container img{max-width:100%}.statement-center-section{padding:6rem 2rem}.statement-title{font-size:2.4rem}.statement-subtitle{font-size:1.1rem;max-width:90%}.feature-badge{font-size:.9rem;padding:.7rem 1.5rem}}@media (max-width:480px){.tracking-hero h1{font-size:2rem;padding-left:.5rem;padding-right:.5rem}.tracking-subtitle{font-size:1rem}.header-tracking-image{padding-left:2rem;padding-right:2rem}.section-title{font-size:1.8rem}.tag-card{min-height:auto;width:100%}.tracking-header .section-title{font-size:1.8rem}.demo-row{align-items:flex-start;flex-direction:column;gap:.5rem}.statement-title{font-size:2rem}.statement-title:after{bottom:-8px;width:70px}.statement-features{align-items:center;flex-direction:column;gap:1rem}.statement-image-container img{border-radius:12px}}.NavBar3{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:initial;color:#fff;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:999}.NavBar3,.NavBar3-logo{align-items:center;display:flex}.NavBar3-logo{color:inherit;cursor:pointer;gap:.5rem;text-decoration:none}.NavBar3-logo img{cursor:pointer;height:40px}.NavBar3-logo span{-webkit-text-fill-color:#0000;animation:flowing-gradient 7s linear infinite;background:linear-gradient(120deg,#fff,var(--primary-color),#fff);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.5px}@media (max-width:768px){.NavBar3-links{display:none}.NavBar3-hamburger{display:block}}.about-container{animation:fadeIn .6s ease-in-out;background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.about-hero{margin-bottom:4rem;text-align:center}.about-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.about-subtitle{color:#eee;font-size:1.2rem;margin-top:1rem;margin-inline:auto;max-width:700px}.about-section{margin:0 auto 4rem;max-width:800px;text-align:center}.section-heading{color:#ff9000;font-size:2rem;margin-bottom:1rem}.about-section p{color:#ccc;font-size:1rem;line-height:1.7}.partner-logos{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.partner-logos .logo{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:transform .3s ease}.partner-logos .logo:hover{box-shadow:0 0 12px #ff900080;transform:translateY(-5px)}.quote-section .quote-button{background-color:#ff9000;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.9rem 2rem;transition:background .3s ease}.quote-button:hover{background-color:#ffa733;box-shadow:0 0 15px #ff9000}.process-container{animation:fadeIn .6s ease-in-out;background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.process-hero{margin-bottom:4rem;text-align:center}.process-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.process-subtitle{color:#ddd;font-size:1.2rem;margin-top:1rem;margin-inline:auto;max-width:700px}.process-steps{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto 4rem;max-width:1000px}.step{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1 1 220px;min-width:260px;padding:2rem;text-align:center;transition:all .3s ease}.step:hover{box-shadow:0 0 12px #ff90004d;transform:translateY(-5px)}.step-number{align-items:center;background-color:#ff9000;border-radius:50%;color:#000;display:flex;font-weight:700;height:40px;justify-content:center;margin:0 auto 1rem;width:40px}.step h3{color:#ff9000;font-size:1.2rem;margin-bottom:.5rem}.step p{color:#ccc;font-size:.95rem}.quote-cta{margin-top:4rem}.quote-cta button{background-color:#ff9000;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:background .3s ease}.quote-cta button:hover{background-color:#ffa733;box-shadow:0 0 12px #ff9000}@media (max-width:768px){.process-title{font-size:2.4rem}.step{min-width:100%}}.testimonials-container{animation:fadeIn .6s ease-in-out;background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.testimonials-hero{margin-bottom:4rem;text-align:center}.testimonials-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.testimonials-subtitle{color:#ddd;font-size:1.2rem;margin-top:1rem;margin-inline:auto;max-width:700px}.testimonials-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1000px}.testimonial-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 0 10px #0000;flex:1 1 250px;max-width:340px;min-width:260px;padding:2rem;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 0 12px #ff900066;transform:translateY(-5px)}.testimonial-text{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;position:relative}.testimonial-author{color:#ff9000;font-size:.9rem;font-weight:500;text-align:right}.author-name{font-weight:700}@media (max-width:768px){.testimonials-title{font-size:2.4rem}.testimonial-card{min-width:100%}}.careers-container{animation:fadeIn .6s ease-in-out;background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.careers-hero{margin-bottom:4rem;text-align:center}.careers-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.careers-subtitle{color:#ddd;font-size:1.2rem;margin-top:1rem;margin-inline:auto;max-width:700px}.jobs-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto 4rem;max-width:1100px}.job-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex:1 1 260px;max-width:340px;min-width:260px;padding:2rem;text-align:left;transition:all .3s ease}.job-card:hover{box-shadow:0 0 12px #ff900066;transform:translateY(-5px)}.job-card h3{color:#ff9000;font-size:1.3rem;margin-bottom:.5rem}.job-meta{color:#aaa;font-size:.9rem;margin-bottom:1rem}.job-card p{color:#ccc;font-size:.95rem;margin-bottom:1.5rem}.apply-button{background-color:#ff9000;border-radius:8px;color:#000;display:inline-block;font-size:.95rem;font-weight:600;padding:.6rem 1.4rem;text-decoration:none;transition:background .3s ease}.apply-button:hover{background-color:#ffa733;box-shadow:0 0 12px #ff9000}.quote-cta{margin-top:2rem;text-align:center}.quote-cta h2{color:#ff9000;font-size:2rem;margin-bottom:1rem}.quote-cta p{color:#ccc;margin:0 auto 2rem;max-width:600px}@media (max-width:768px){.careers-title{font-size:2.4rem}.job-card{min-width:100%}}.webdev-container{animation:fadeIn .6s ease-in-out;background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.webdev-hero{margin-bottom:4rem;text-align:center}.webdev-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.webdev-subtitle{color:#ddd;font-size:1.2rem;margin-top:1rem;margin-inline:auto;max-width:700px}.webdev-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto 4rem;max-width:1100px}.webdev-cta{margin-top:4rem;text-align:center}.webdev-cta h2{color:#ff9000;font-size:2rem;margin-bottom:1rem}.webdev-cta p{color:#ccc;margin:0 auto 2rem;max-width:600px}.webdev-cta button{background-color:#ff9000;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:background .3s ease}.webdev-cta button:hover{background-color:#ffa733;box-shadow:0 0 12px #ff9000}@media (max-width:768px){.webdev-title{font-size:2.4rem}.feature-card{min-width:100%}}.mobiledev-container{animation:fadeIn .6s ease-in-out;background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.mobiledev-hero{margin-bottom:4rem;text-align:center}.mobiledev-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.mobiledev-subtitle{color:#ddd;font-size:1.2rem;margin-top:1rem;margin-inline:auto;max-width:700px}.mobiledev-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto 4rem;max-width:1100px}.mobiledev-cta{margin-top:4rem;text-align:center}.mobiledev-cta h2{color:#ff9000;font-size:2rem;margin-bottom:1rem}.mobiledev-cta p{color:#ccc;margin:0 auto 2rem;max-width:600px}.mobiledev-cta button{background-color:#ff9000;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:background .3s ease}.mobiledev-cta button:hover{background-color:#ffa733;box-shadow:0 0 12px #ff9000}@media (max-width:768px){.mobiledev-title{font-size:2.4rem}.feature-card{min-width:100%}}.ai-container{animation:fadeIn .6s ease-in-out;background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.ai-hero{margin-bottom:4rem;text-align:center}.ai-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.ai-subtitle{color:#ddd;font-size:1.2rem;margin-top:1rem;margin-inline:auto;max-width:700px}.ai-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto 4rem;max-width:1100px}.ai-cta{margin-top:4rem;text-align:center}.ai-cta h2{color:#ff9000;font-size:2rem;margin-bottom:1rem}.ai-cta p{color:#ccc;margin:0 auto 2rem;max-width:600px}.ai-cta button{background-color:#ff9000;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:background .3s ease}.ai-cta button:hover{background-color:#ffa733;box-shadow:0 0 12px #ff9000}@media (max-width:768px){.ai-title{font-size:2.4rem}.feature-card{min-width:100%}}.uix-container{animation:fadeIn .6s ease-in-out;background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.uix-hero{margin-bottom:4rem;text-align:center}.uix-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.uix-subtitle{color:#ddd;font-size:1.2rem;margin-top:1rem;margin-inline:auto;max-width:700px}.uix-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto 4rem;max-width:1100px}.uix-cta{margin-top:4rem;text-align:center}.uix-cta h2{color:#ff9000;font-size:2rem;margin-bottom:1rem}.uix-cta p{color:#ccc;margin:0 auto 2rem;max-width:600px}.uix-cta button{background-color:#ff9000;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:background .3s ease}.uix-cta button:hover{background-color:#ffa733;box-shadow:0 0 12px #ff9000}@media (max-width:768px){.uix-title{font-size:2.4rem}.feature-card{min-width:100%}}.mvp-container{animation:fadeIn .6s ease-in-out;background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.mvp-hero{margin-bottom:4rem;text-align:center}.mvp-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.mvp-subtitle{color:#ddd;font-size:1.2rem;margin-top:1rem;margin-inline:auto;max-width:700px}.mvp-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto 4rem;max-width:1100px}.feature-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex:1 1 260px;max-width:340px;min-width:260px;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:0 0 12px #ff900066;transform:translateY(-5px)}.feature-card h3{color:#ff9000;font-size:1.3rem;margin-bottom:.8rem}.feature-card p{color:#ccc;font-size:.95rem}.mvp-cta{margin-top:4rem;text-align:center}.mvp-cta h2{color:#ff9000;font-size:2rem;margin-bottom:1rem}.mvp-cta p{color:#ccc;margin:0 auto 2rem;max-width:600px}.mvp-cta button{background-color:#ff9000;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:background .3s ease}.mvp-cta button:hover{background-color:#ffa733;box-shadow:0 0 12px #ff9000}@media (max-width:768px){.mvp-title{font-size:2.4rem}.feature-card{min-width:100%}}.hiw-container{background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.hiw-hero{margin-bottom:4rem;text-align:center}.hiw-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800;margin-bottom:1rem}.hiw-subtitle{color:#ccc;font-size:1.2rem;margin:0 auto;max-width:720px}.hiw-steps{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:800px}.hiw-step{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:1.5rem;padding:2rem;position:relative;transition:all .3s ease}.hiw-step:hover{box-shadow:0 0 12px #ff90004d;transform:translateY(-3px)}.hiw-number{align-items:center;background-color:#ff9000;border-radius:50%;box-shadow:0 0 10px #ff9000;color:#000;display:flex;flex-shrink:0;font-size:1.3rem;font-weight:700;height:40px;justify-content:center;width:40px}.hiw-content h3{color:#fff;font-size:1.3rem;margin-bottom:.5rem}.hiw-content p{color:#ccc;font-size:1rem;line-height:1.6}.hiw-cta{margin-top:5rem;text-align:center}.hiw-cta h2{color:#ff9000;font-size:2rem;margin-bottom:1rem}.hiw-cta p{color:#ccc;font-size:1rem;margin-bottom:2rem}.hiw-cta button{background-color:#ff9000;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:background .3s ease}.hiw-cta button:hover{background-color:#ffa733;box-shadow:0 0 12px #ff9000}@media (max-width:768px){.hiw-title{font-size:2.4rem}.hiw-step{flex-direction:column;text-align:left}.hiw-number{margin-bottom:1rem}}.blog-container{background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.blog-hero{margin-bottom:4rem;text-align:center}.blog-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.blog-subtitle{color:#ccc;font-size:1.2rem;margin:1rem auto 0;max-width:720px}.blog-posts{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1100px}.blog-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:2rem;transition:all .3s ease}.blog-card:hover{box-shadow:0 0 12px #ff90004d;transform:translateY(-5px)}.blog-card h3{color:#ff9000;font-size:1.3rem;margin-bottom:.5rem}.blog-date{color:#888;display:block;font-size:.85rem;margin-bottom:1rem}.blog-card p{color:#ccc;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.blog-card a{color:#ff9000;font-size:.95rem;font-weight:600;text-decoration:none}.blog-card a:hover{text-decoration:underline}@media (max-width:768px){.blog-title{font-size:2.4rem}.blog-card{padding:1.5rem}}.prompt-container{animation:fadeIn .6s ease-in-out;background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.prompt-hero{margin-bottom:3rem;text-align:center}.prompt-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.prompt-subtitle{color:#ccc;font-size:1.2rem;margin:1rem auto 0;max-width:700px}.prompt-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:3rem auto;max-width:1000px;padding:0 1rem}.prompt-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem;transition:all .3s ease}.prompt-card:hover{box-shadow:0 0 10px #ff90004d;transform:translateY(-5px)}.prompt-card h3{color:#ff9000;font-size:1.2rem;margin-bottom:1rem}.prompt-card p{color:#ddd;font-size:.95rem;font-style:italic}.prompt-cta{margin-top:4rem;text-align:center}.prompt-cta h2{color:#ff9000;font-size:2rem;margin-bottom:1rem}.prompt-cta p{color:#ccc;margin:0 auto 2rem;max-width:600px}.prompt-cta button{background-color:#ff9000;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:background .3s ease}.prompt-cta button:hover{background-color:#ffa733;box-shadow:0 0 12px #ff9000}@media (max-width:768px){.prompt-title{font-size:2.4rem}}.faq-container{background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif;padding:4rem 2rem}.faq-hero{margin-bottom:3rem;text-align:center}.faq-title{animation:glow 2s infinite alternate;color:#ff9000;font-size:3rem;font-weight:800}.faq-subtitle{color:#ccc;font-size:1.2rem;margin:1rem auto 0;max-width:700px}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;margin-bottom:1.5rem;padding:1.5rem 1.8rem;transition:all .3s ease}.faq-item:hover{box-shadow:0 0 10px #ff90004d}.faq-question{align-items:center;color:#ff9000;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between}.faq-toggle{font-size:1.4rem;font-weight:700;transition:transform .3s ease}.faq-item.open .faq-toggle{transform:rotate(180deg)}.faq-answer{color:#ccc;font-size:1rem;line-height:1.6;margin-top:1rem}@keyframes glow{0%{text-shadow:0 0 6px #ff9000}to{text-shadow:0 0 16px #ff9000}}@media (max-width:768px){.faq-title{font-size:2.4rem}.faq-question{font-size:1rem}}:root{--gold-accent:gold;--dark-bg:#111;--darker-bg:#0a0a0a}body{background-color:#111;background-color:var(--dark-bg);color:#fff;color:var(--text-light);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.ivisa-service-page{isolation:isolate;min-height:100vh;overflow:hidden;position:relative;width:100vw;z-index:1}.background-sphere{background:radial-gradient(ellipse at center bottom,#ffa50040 0,#ff8c0033 15%,#ff78001a 30%,#ff640000 60%);box-shadow:0 0 150px 80px #ffa50026,0 0 #ff8c001a}.ivisa-hero{margin:0 auto;max-width:800px;padding-top:15vh;position:relative;text-align:center;z-index:3}.ivisa-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,gold);background:linear-gradient(135deg,var(--text-light) 0,gold 100%);-webkit-background-clip:text;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.ivisa-subtitle{color:#8f8f8f;color:var(--text-muted);font-size:1.25rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.platform-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.platform-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.platform-btn:before{background:linear-gradient(135deg,#ffffff1a,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.platform-btn.download{background:#000;border:1px solid #ff90001a;color:#fff;color:var(--text-light);isolation:isolate;min-width:200px;overflow:hidden;position:relative}.platform-btn.download:before{background:radial-gradient(circle at center,#ff900026 0,#0000 50%);height:120%;left:50%;top:50%;transform:translate(-50%,-50%);width:120%}.platform-btn.download:after,.platform-btn.download:before{content:"";opacity:0;position:absolute;transition:opacity .3s;z-index:-1}.platform-btn.download:after{background:radial-gradient(circle at 50% 50%,#ff90004d 0,#0000 50%);background:radial-gradient(circle at var(--x,50%) var(--y,50%),#ff90004d 0,#0000 50%);inset:-1px}.platform-btn.download:hover{background:#1a1a1a;box-shadow:0 0 20px #ff900033,0 0 40px #ff90001a,0 0 60px #ff90000d;transform:translateY(-2px)}.platform-btn.download:hover:after,.platform-btn.download:hover:before{opacity:1}.ivisa-header-image{margin:4rem auto;max-width:1200px;padding:0 2rem;padding:0 var(--spacing-lg);position:relative;width:100%;z-index:2}.ivisa-header-image img{border-radius:12px;border-radius:var(--border-radius);box-shadow:0 20px 40px #0000004d;height:auto;transition:all .5s ease;width:100%}.ivisa-header-image:hover img{box-shadow:0 30px 60px #0006;transform:translateY(-10px)}.ivisa-overview-section{align-items:center;display:flex;gap:4rem;margin:0 auto;max-width:1400px;padding:6rem 2rem;padding:6rem var(--spacing-lg);position:relative}.ivisa-overview-section:before{background:linear-gradient(180deg,#ff90000d,#ffd70005);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.ivisa-overview-image{flex:1 1;position:relative}.ivisa-overview-image img{border-radius:12px;border-radius:var(--border-radius);box-shadow:0 20px 40px #0000004d;height:auto;transition:all .5s ease;width:100%}.ivisa-overview-image:hover img{box-shadow:0 30px 60px #0006;transform:scale(1.02)}.ivisa-overview-text{flex:1 1;padding:2rem}.ivisa-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,gold);background:linear-gradient(135deg,var(--text-light) 0,var(--gold-accent) 100%);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.ivisa-section-description{color:#8f8f8f;color:var(--text-muted);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.ivisa-feature-tags{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.ivisa-tag-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--border-radius);cursor:pointer;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.ivisa-tag-card:hover{background:#ffffff1a;border-color:#ffd7004d;transform:translateY(-5px)}.ivisa-tag-card .emoji{font-size:1.5rem}.ivisa-section{align-items:center;display:flex;gap:4rem;margin:0 auto;max-width:1400px;padding:6rem 2rem;padding:6rem var(--spacing-lg);position:relative}.ivisa-section:nth-child(2n){flex-direction:row-reverse}.ivisa-section:before{background:linear-gradient(180deg,#ff900005,#ffd7000d);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.ivisa-section-features .ivisa-section-image{flex:1 1;position:relative}.ivisa-section-features .ivisa-section-image img{border-radius:12px;border-radius:var(--border-radius);box-shadow:0 20px 40px #0000004d;height:auto;transition:all .5s ease;width:100%}.ivisa-section-features .ivisa-section-image:hover img{box-shadow:0 30px 60px #0006;transform:scale(1.02)}.ivisa-section-content{flex:1 1;padding:2rem}@media (max-width:1024px){.ivisa-overview-section{flex-direction:column;padding:4rem 1rem;padding:4rem var(--spacing-md)}.ivisa-overview-image,.ivisa-overview-text{width:100%}.ivisa-section-title{font-size:2rem}.ivisa-section{padding:4rem 1rem;padding:4rem var(--spacing-md)}.ivisa-section,.ivisa-section:nth-child(2n){flex-direction:column}}@media (max-width:768px){.ivisa-hero{padding:10vh 1rem 0;padding:10vh var(--spacing-md) 0}.ivisa-hero h1{font-size:2.5rem}.platform-buttons{align-items:center;flex-direction:column}.platform-btn{justify-content:center;max-width:300px;width:100%}.ivisa-feature-tags{grid-template-columns:1fr}}@media (max-width:480px){.ivisa-service-page{overflow-x:hidden}.ivisa-hero h1{font-size:2.5rem}.ivisa-subtitle{font-size:1rem}.ivisa-header-image{padding:2rem 0}.ivisa-section-title{font-size:2rem}.ivisa-tag-card{font-size:.9rem}}.password-popup-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.password-popup{animation:slideIn .3s ease-out;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 20px 60px #00000080,0 0 0 1px #ff90001a;max-width:400px;overflow:hidden;padding:0;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.password-popup-header{align-items:center;background:linear-gradient(135deg,#ff90000d,#0000);border-bottom:1px solid #ff90001a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.password-popup-header h3{color:#fff;color:var(--text-light);font-size:1.25rem;font-weight:600;margin:0}.close-btn{color:#8f8f8f;color:var(--text-muted);font-size:1.5rem;transition:all .2s ease}.close-btn:hover{color:#ff9000;color:var(--primary-orange)}.password-popup-content{padding:2rem}.password-popup-content input{background:#0a0a0a;border:1px solid #ff900033;border-radius:8px;box-sizing:border-box;color:#fff;color:var(--text-light);font-size:1rem;margin-bottom:1rem;padding:1rem;transition:all .2s ease;width:100%}.password-popup-content input:focus{border-color:#ff9000;border-color:var(--primary-orange);box-shadow:0 0 0 3px #ff90001a;outline:none}.password-popup-content input::placeholder{color:#8f8f8f;color:var(--text-muted)}.password-error{background:#ff44441a;border-left:3px solid #f44;border-radius:4px;color:#f44;font-size:.9rem;margin-bottom:1rem;padding:.5rem}.password-popup-buttons{display:flex;gap:1rem;justify-content:flex-end}.password-popup-buttons button{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.cancel-btn{background:#0000;border:1px solid #ffffff1a;color:#8f8f8f;color:var(--text-muted)}.cancel-btn:hover{background:#ffffff0d;color:#fff;color:var(--text-light)}.submit-btn{background:linear-gradient(135deg,#ff9000,#ff7f00);background:linear-gradient(135deg,var(--primary-orange) 0,#ff7f00 100%);border:none;color:#fff}.submit-btn:hover{background:linear-gradient(135deg,#ff7f00,#ff9000);background:linear-gradient(135deg,#ff7f00 0,var(--primary-orange) 100%);box-shadow:0 4px 12px #ff90004d;transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}@media (max-width:480px){.password-popup{max-width:none;width:95%}.password-popup-header{padding:1rem 1.5rem}.password-popup-content{padding:1.5rem}.password-popup-buttons{flex-direction:column}.password-popup-buttons button{width:100%}}:root{--primary-orange:#ff9000;--text-light:#fff;--text-muted:#8f8f8f;--text-dark:#333;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--border-radius:12px}.privacy-policy-page{background-color:initial;color:#fff;color:var(--text-light);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;isolation:isolate;min-height:100vh;overflow:hidden;position:relative;width:100vw;z-index:1}.background-sphere{background:radial-gradient(ellipse at center bottom,#ff900026 0,#ff90001a 15%,#ff90000d 30%,#ff900000 60%);box-shadow:0 0 150px 80px #ff90001a,0 0 #ff90000d}.background-sphere.animate-in{animation:sphereEntrance 1.5s ease-out forwards}.privacy-policy-container{margin:0 auto;max-width:1200px;padding:2rem;position:relative;z-index:2}.privacy-policy-content{padding:3rem;position:relative}.privacy-policy-content h1{color:#fff;color:var(--text-light);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-align:center;text-shadow:0 0 20px #ff90004d}.last-updated{color:#8f8f8f;color:var(--text-muted);font-style:italic;text-align:center}.last-updated,.privacy-policy-content section{margin-bottom:2rem;margin-bottom:var(--spacing-lg)}.privacy-policy-content section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;border-radius:var(--border-radius);padding:2rem;padding:var(--spacing-lg);transition:all .3s ease}.privacy-policy-content section:hover{background:#ffffff08;border-color:#ff900033;box-shadow:0 4px 30px #ff90001a;transform:translateY(-2px)}.privacy-policy-content h2{border-bottom:1px solid #ff900033;color:#ff9000;color:var(--primary-orange);font-size:1.8rem;margin-bottom:1rem;margin-bottom:var(--spacing-md);padding-bottom:.5rem;padding-bottom:var(--spacing-sm)}.privacy-policy-content h3{color:#fff;color:var(--text-light);font-size:1.4rem;margin:2rem 0 1rem;margin:var(--spacing-lg) 0 var(--spacing-md);opacity:.9}.privacy-policy-content p{color:#fff;color:var(--text-light);line-height:1.6;margin-bottom:1rem;margin-bottom:var(--spacing-md);opacity:.8}.privacy-policy-content ul{list-style-type:none;margin-bottom:1rem;margin-bottom:var(--spacing-md);padding-left:1rem;padding-left:var(--spacing-md)}.privacy-policy-content li{color:#fff;color:var(--text-light);line-height:1.6;margin-bottom:.5rem;margin-bottom:var(--spacing-sm);opacity:.8;padding-left:1rem;padding-left:var(--spacing-md);position:relative}.privacy-policy-content li:before{color:#ff9000;color:var(--primary-orange);content:"•";font-size:1.2em;left:0;position:absolute}@media (max-width:768px){.privacy-policy-page{padding-top:80px}.privacy-policy-container{padding:2rem 1rem 1rem}.privacy-policy-content{padding:1.5rem}.privacy-policy-content h1{font-size:2rem;margin-top:1rem}.privacy-policy-content h2{font-size:1.5rem}.privacy-policy-content h3{font-size:1.2rem}.background-sphere{height:1500px;left:-50%;width:1500px}}@media (max-width:480px){.privacy-policy-page{padding-top:60px}.privacy-policy-container{padding-top:1.5rem}.privacy-policy-content{padding:1rem}.privacy-policy-content h1{font-size:1.8rem;margin-top:.5rem}.privacy-policy-content h2{font-size:1.3rem}.privacy-policy-content h3{font-size:1.1rem}}.admin-login-container{align-items:center;background:#0e0e02;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}#tsparticles{height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:0}.background-sphere{animation:sphereEntrance 1.5s ease-out forwards;background:radial-gradient(ellipse at center bottom,#ffa50026 0,#ff8c001a 15%,#ff78000d 30%,#ff640000 60%);border-radius:50%;box-shadow:0 0 150px 80px #ffa5001a,0 0 #ff8c000d;filter:blur(2px);height:2100px;left:-19%;position:fixed;top:0;transform:translateY(-50%);width:2100px;will-change:transform;z-index:-1}@keyframes sphereEntrance{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(-50%)}}.admin-login-container:before{background:radial-gradient(circle at 20% 50%,#ff900008 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff900005 0,#0000 50%),radial-gradient(circle at 40% 80%,#ff90000a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.admin-login-card{animation:slideInUp .6s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191919e6;border:1px solid #ff90001f;border-radius:16px;box-shadow:0 15px 35px #00000080,0 0 0 1px #ff900014;max-width:400px;overflow:hidden;position:relative;width:100%;z-index:1}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-login-header{background:linear-gradient(135deg,#ff9000e6,#d46a40e6);color:#fff;overflow:hidden;padding:28px;position:relative;text-align:center}.admin-login-header:before{animation:shimmer 4s infinite;background:linear-gradient(45deg,#0000,#ffffff14 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.admin-logo-container{margin-bottom:16px}.admin-logo,.admin-logo-container{display:flex;justify-content:center}.admin-logo{align-items:center;background:linear-gradient(#ffffff1a,#ffffff1a) padding-box,linear-gradient(135deg,#ffffff4d,#fff9 50%,#ffffff4d) border-box;border:2px solid #0000;border-radius:12px;box-shadow:0 0 0 1px #ffffff1a,0 0 15px #fff3,0 0 30px #ffffff1a,inset 0 0 10px #ffffff1a;filter:brightness(1.1) contrast(1.1);height:60px;position:relative;transform-style:preserve-3d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:60px;z-index:1}.admin-logo:hover{box-shadow:0 0 0 2px #fff3,0 0 20px #ffffff4d,0 0 40px #fff3,inset 0 0 15px #fff3;transform:scale(1.05) rotateY(5deg)}.admin-login-header h2{font-size:24px;font-weight:500;letter-spacing:.02em;margin:0 0 6px;position:relative;text-shadow:0 1px 3px #0003;z-index:1}.admin-login-header p{color:#f8f8f8;font-size:13px;font-weight:400;letter-spacing:.01em;margin:0;opacity:.9;position:relative;z-index:1}.admin-login-form{background:#14141466;padding:28px}.form-group label{font-size:13px;letter-spacing:.01em;margin-bottom:6px}.password-input-container{align-items:center;display:flex;position:relative}.password-input-container input{background:#23232399;border:1px solid #ff900033;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;font-weight:400;padding:12px 50px 12px 16px;transition:all .3s ease;width:100%}.password-input-container input::placeholder{color:#999}.password-input-container input:focus{background:#282828cc;border-color:#ff900066;box-shadow:0 0 0 3px #ff90001a;outline:none}.password-input-container input:disabled{background-color:#19191966;cursor:not-allowed;opacity:.6}.password-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .3s ease}.password-toggle-btn:hover{background:#ff90001a;color:#ff9000cc}.password-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.password-toggle-btn svg{height:18px;width:18px}.error-message{animation:fadeIn .3s ease-in-out;background:#dc35301a;border:1px solid #dc353033;border-radius:6px;color:#ff8a8a;font-size:13px;font-weight:400;margin-bottom:18px;padding:10px 14px}.login-btn{background:linear-gradient(135deg,#ff9000e6,#ffa500e6);border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.02em;overflow:hidden;padding:14px;position:relative;text-transform:none;transition:all .3s ease;width:100%}.login-btn:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s;width:100%}.login-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffa500f2,#ffd700f2);box-shadow:0 6px 20px #ffa50040;transform:translateY(-1px)}.login-btn:hover:not(:disabled):before{left:100%}.login-btn:active{box-shadow:0 3px 10px #ffa50033;transform:translateY(0)}.login-btn:disabled{background:#5050504d;cursor:not-allowed;opacity:.5;transform:none}.admin-login-footer{background:#0f0f0f99;border-top:1px solid #ff90001a;padding:18px 28px;text-align:center}.back-to-site{align-items:center;color:#ff9000cc;display:inline-flex;font-size:13px;font-weight:400;gap:6px;text-decoration:none;transition:all .3s ease}.back-to-site:hover{color:#ffa500e6;transform:translateX(-2px)}.login-btn:disabled{background:linear-gradient(135deg,#ff900066,#ffa50066);position:relative}.login-btn:disabled:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#1a1a1a;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-login-container ::-webkit-scrollbar{background-color:#141212ed;width:6px}.admin-login-container ::-webkit-scrollbar-thumb{background-color:#ff900066;border-radius:3px}@media (max-width:480px){.admin-login-container{padding:15px}.admin-login-header{padding:24px 20px}.admin-logo{height:50px;width:50px}.admin-login-header h2{font-size:22px}.admin-login-form{padding:24px 20px}.admin-login-footer{padding:16px 20px}.password-input-container input{font-size:14px;padding:11px 45px 11px 14px}.password-toggle-btn{right:10px}.password-toggle-btn svg{height:16px;width:16px}.login-btn{font-size:14px;padding:13px}}@media (max-width:346px){.admin-login-container{padding:10px}.admin-logo{height:45px;width:45px}.admin-login-header h2{font-size:20px}.admin-login-form{padding:20px 16px}}:root{--color-text:#1f2937;--color-accent:#4b5563;--color-accent-light:#f9fafb;--color-border:#e5e7eb;--color-background:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-900:#111827;--color-red:#6b7280;--color-green:#6b7280;--font-family:"Inter",system-ui,-apple-system,sans-serif;--font-size-base:12pt;--line-height-base:1.4;--border-radius:8px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.invoice-template-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.invoice-template-container{background:#fff;background:var(--color-background);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:90vw;overflow:hidden}.invoice-template-header{align-items:center;background:#f9fafb;background:var(--color-gray-50);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:20px 30px}.invoice-template-header h2{color:#1f2937;color:var(--color-text);font-size:20px;font-weight:700;margin:0}.invoice-template-actions{display:flex;gap:12px}.invoice-template-actions button{align-items:center;background:#fff;background:var(--color-background);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:6px;color:#1f2937;color:var(--color-text);cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-family);font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s}.invoice-template-actions button:hover{background:#f9fafb;background:var(--color-gray-50);border-color:#d1d5db;border-color:var(--color-gray-300)}.generate-pdf-btn{background:#4b5563!important;background:var(--color-accent)!important;border-color:#4b5563!important;border-color:var(--color-accent)!important;color:#fff!important}.generate-pdf-btn:hover{background:#374151!important;background:var(--color-gray-700)!important}.send-email-btn{background:#4b5563!important;background:var(--color-gray-600)!important;border-color:#4b5563!important;border-color:var(--color-gray-600)!important;color:#fff!important}.send-email-btn:hover{background:#374151!important;background:var(--color-gray-700)!important}.close-invoice-btn{background:#f3f4f6!important;background:var(--color-gray-100)!important;color:#374151!important;color:var(--color-gray-700)!important}.invoice-preview-container{background:#f3f4f6;background:var(--color-gray-100);display:flex;flex:1 1;justify-content:center;max-height:calc(90vh - 80px);overflow-x:auto;overflow-y:auto;padding:30px}.invoice-template{background:#fff;background:var(--color-background);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#1f2937;color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-family);font-size:12pt;font-size:var(--font-size-base);line-height:1.4;line-height:var(--line-height-base);max-width:800px;min-height:min-content;overflow:visible;width:100%}.invoice-content{padding:40px}.invoice-header{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--color-border);justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.company-info,.invoice-header{align-items:flex-start;display:flex}.company-info{gap:16px}.company-logo{border-radius:8px;height:56px;object-fit:contain;width:56px}.company-details h1{color:#1f2937;color:var(--color-text);font-size:24px;font-weight:700;margin:0 0 4px}.company-tagline{font-size:14px;font-weight:500;margin:0 0 8px}.company-address,.company-tagline{color:#4b5563;color:var(--color-gray-600)}.company-address{font-size:11px;line-height:1.3}.company-address p{margin:2px 0}.company-contact{color:#4b5563;color:var(--color-gray-600);font-size:11px;margin-top:8px}.company-contact p{margin:2px 0}.company-tax-info{color:#4b5563;color:var(--color-gray-600);font-size:11px;margin-top:8px}.company-tax-info p{margin:2px 0}.invoice-meta{background:#f9fafb;background:var(--color-accent-light);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius);min-width:240px;padding:20px;text-align:right}.invoice-meta h3{color:#4b5563;color:var(--color-accent);font-size:18px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.invoice-number{color:#1f2937;color:var(--color-text);font-size:16px;font-weight:700;margin-bottom:12px}.invoice-dates{display:flex;flex-direction:column;gap:8px}.date-row{align-items:center;display:flex;font-size:11px;justify-content:space-between}.date-row strong{color:#374151;color:var(--color-gray-700);font-weight:600}.date-value{color:#1f2937;color:var(--color-text);font-weight:500}.due-date--overdue{color:#6b7280;color:var(--color-red);font-weight:600}.po-number{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border);color:#4b5563;color:var(--color-gray-600);font-size:11px;margin-top:12px;padding-top:12px}.invoice-parties{display:flex;gap:32px;justify-content:space-between;margin-bottom:32px}.bill-to,.send-payment-to{background:#f9fafb;background:var(--color-gray-50);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius);flex:1 1;padding:20px}.bill-to h3,.send-payment-to h3{color:#4b5563;color:var(--color-accent);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.client-info,.payment-info{color:#1f2937;color:var(--color-text);font-size:12px;line-height:1.4}.client-info p,.payment-info p{margin:4px 0}.client-name{color:#1f2937;color:var(--color-text);font-size:14px;font-weight:600}.client-email{color:#4b5563;color:var(--color-accent);font-weight:500}.payment-methods{margin-top:8px}.payment-method{align-items:center;display:flex;font-size:11px;gap:8px;margin:4px 0}.payment-method-icon{height:16px;opacity:.7;width:16px}.bank-details{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border);color:#4b5563;color:var(--color-gray-600);font-size:11px;margin-top:8px;padding-top:8px}.bank-details p{margin:2px 0}.items-section{margin-bottom:32px}.items-table{background:#fff;background:var(--color-background);border-collapse:collapse;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.items-table thead{background:#f9fafb;background:var(--color-accent-light);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--color-border)}.items-table th{color:#1f2937;color:var(--color-text);font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-transform:uppercase}.items-table th,.items-table th:last-child{text-align:center}.items-table tbody tr{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border)}.items-table tbody tr:last-child{border-bottom:none}.items-table tbody tr:hover{background:#f9fafb;background:var(--color-gray-50)}.items-table td{font-size:12px;padding:16px 12px;vertical-align:top}.item-description,.items-table td{color:#1f2937;color:var(--color-text);text-align:center}.item-description{font-weight:500;max-width:300px}.item-amount,.item-quantity,.item-unit-price{font-weight:500;text-align:center;white-space:nowrap}.item-amount{color:#1f2937;color:var(--color-text);font-weight:600}.no-items{color:#4b5563;color:var(--color-gray-600);font-style:italic;padding:32px;text-align:center}.totals-section{display:flex;justify-content:flex-end;margin-bottom:32px}.totals-container{background:#f9fafb;background:var(--color-gray-50);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius);min-width:300px;padding:20px}.totals-row{align-items:center;color:#1f2937;color:var(--color-text);display:flex;font-size:12px;justify-content:space-between;padding:8px 0}.totals-row.subtotal{font-weight:500}.totals-row.discount{color:#6b7280;color:var(--color-green)}.totals-row.shipping,.totals-row.tax{color:#374151;color:var(--color-gray-700)}.totals-row.total{border-top:2px solid #4b5563;border-top:2px solid var(--color-accent);color:#1f2937;color:var(--color-text);font-size:14px;font-weight:700;margin-top:8px;padding-top:12px}.totals-label{font-weight:500}.totals-amount{font-weight:600;text-align:right}.notes-section{background:#f9fafb;background:var(--color-gray-50);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius);margin-bottom:32px;padding:20px}.notes-section h4{color:#4b5563;color:var(--color-accent);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.notes-section p{color:#1f2937;color:var(--color-text);font-size:12px;line-height:1.5;margin:0}.invoice-footer{border-top:2px solid #e5e7eb;border-top:2px solid var(--color-border);color:#4b5563;color:var(--color-gray-600);font-size:10px;line-height:1.4;margin-top:32px;padding-top:24px}.payment-terms{margin-bottom:16px}.payment-terms h4{color:#1f2937;color:var(--color-text);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.legal-notice{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border);color:#4b5563;color:var(--color-gray-600);font-size:9px;line-height:1.3;margin-top:16px;padding-top:16px}@media print{.invoice-template-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;max-height:none;max-width:none;padding:0;position:static}.invoice-template-container{border-radius:0;box-shadow:none;max-height:none;max-width:none}.invoice-template-header{display:none}.invoice-preview-container{background:none;padding:0}.invoice-template{border-radius:0;box-shadow:none;font-size:11pt;max-width:none}.invoice-content{padding:0}.invoice-footer,.invoice-header,.invoice-parties,.totals-section{page-break-inside:avoid}.invoice-template-actions{display:none}.bill-to,.invoice-meta,.send-payment-to{background:#f8f9fa;border:1px solid #dee2e6}.items-table thead{background:#f8f9fa;border-bottom:2px solid #333}.totals-container{background:#f8f9fa;border:1px solid #dee2e6}}@media (max-width:768px){.invoice-template-overlay{padding:10px}.invoice-template-container{max-width:100%}.invoice-template-header{flex-direction:column;gap:12px;padding:15px 20px;text-align:center}.invoice-template-actions{flex-wrap:wrap;justify-content:center}.invoice-preview-container{padding:15px}.invoice-content{padding:20px}.invoice-header{flex-direction:column;gap:20px}.invoice-meta{min-width:auto;text-align:left}.invoice-parties{flex-direction:column;gap:20px}.items-table{font-size:11px}.items-table td,.items-table th{padding:12px 8px}.totals-section{justify-content:stretch}.totals-container{min-width:auto}}@media (prefers-reduced-motion:reduce){.invoice-template-actions button{transition:none}}@media (prefers-contrast:high){:root{--color-border:#000;--color-gray-600:#000;--color-accent:#06c}}@media (prefers-color-scheme:dark){.invoice-template-overlay{background:#000c}.invoice-template-container{background:#fff;background:var(--color-background)}.invoice-template-header{background:#f9fafb;background:var(--color-gray-50)}.invoice-preview-container{background:#f5f5f5}.invoice-template{background:#fff;background:var(--color-background);color:#1f2937;color:var(--color-text)}}.receipts-manager{margin:0 auto;max-width:1200px}.receipts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.receipts-header h2{color:#fff;font-size:24px;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:0 1px 3px #ff900033}.add-receipt-btn{background:linear-gradient(135deg,var(--primary-color) 0,gold 100%);border:none;border-radius:8px;color:#1f1f1f;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;transition:all .3s ease}.add-receipt-btn:hover{background:linear-gradient(90deg,orange,gold);box-shadow:0 4px 15px #ffa5004d;transform:translateY(-3px)}.receipts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:30px}.receipt-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191919b3;border:1px solid #ff90001a;border-radius:12px;box-shadow:0 6px 20px #0000004d;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.receipt-card:before{background:linear-gradient(90deg,var(--primary-color),gold);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.receipt-card:hover{border-color:#ff900033;box-shadow:0 8px 25px #0006,0 0 20px #ff90001a;transform:translateY(-4px)}.receipt-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.receipt-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.status.paid{background:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.status.cancelled{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.receipt-details p{color:#b8c2d1;font-size:14px;margin:6px 0}.receipt-actions{display:flex;gap:10px;margin-top:15px}.delete-btn,.edit-btn,.view-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .3s ease}.view-btn{background:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.view-btn:hover{background:#22c55e4d;color:#86efac;transform:translateY(-1px)}.receipt-form{background:#1414144d;padding:24px}.form-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.form-group label{color:#e5e7eb;letter-spacing:.3px}.predefined-services{background:#ff900014;border:1px solid #ff900026;border-radius:8px;margin-bottom:25px;padding:15px}.predefined-services h5{color:#fff;font-size:14px;font-weight:600;margin:0 0 15px}.services-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.service-btn{background:#191919cc;border:1px solid #ff900033;border-radius:6px;cursor:pointer;padding:12px;text-align:left;transition:all .3s ease}.service-btn:hover{background:#ff90001a;border-color:#ff900066;transform:translateY(-1px)}.service-name{color:#fff;font-size:13px;font-weight:500;margin-bottom:4px}.service-price{color:var(--primary-color);font-size:12px;font-weight:600}.receipt-modal-content{background:#191919fa;border-radius:16px;box-shadow:0 12px 48px #000000b3;display:flex;flex-direction:column;max-width:700px;overflow:hidden;padding:0}.section-heading{align-items:center;background:none;border:none;color:#ffa000;color:var(--primary-color,#ffa000);display:flex;font-size:18px;font-weight:800;gap:16px;letter-spacing:1px;margin:38px 0 18px;padding-left:0}.section-heading .section-divider{background:linear-gradient(90deg,#ffa000,#ff900014);background:linear-gradient(90deg,var(--primary-color,#ffa000) 0,#ff900014 100%);border-radius:2px;flex:1 1;height:2px;margin-left:8px}.services-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:10px}.service-btn.service-card{align-items:center;background:#1e1e1efa;border:1.5px solid #ff900021;border-radius:12px;box-shadow:0 2px 12px #ff90000a;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;outline:none;padding:18px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.service-btn.service-card:focus,.service-btn.service-card:hover{background:#ff900014;border-color:#ffa000;border-color:var(--primary-color,#ffa000);box-shadow:0 4px 24px #ff90001a;color:#ffa000;color:var(--primary-color,#ffa000);z-index:2}.service-icon{align-items:center;color:#ffa000;color:var(--primary-color,#ffa000);display:flex;font-size:18px;margin-right:2px}.receipt-form{background:none;max-height:70vh;overflow-y:auto;padding:38px 38px 18px}.form-row{gap:24px;margin-bottom:24px}.form-group label{color:#ffa000;color:var(--primary-color,#ffa000);font-size:15px;font-weight:600;margin-bottom:7px}.form-group input,.form-group select,.form-group textarea{background:#1e1e1ef2;border:1.5px solid #ff90001a;font-size:15px;margin-top:2px;padding:12px 14px;transition:border .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#1e1e1e;border-color:#ffa000;border-color:var(--primary-color,#ffa000)}.items-table-wrapper{background:linear-gradient(145deg,#ff900008,#ff90000f);border:1px solid #ff90001f;border-radius:16px;box-shadow:0 4px 20px #00000014,0 1px 3px #ff90000d;margin-bottom:28px;padding:24px}.items-table-modal{background:none;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 12px #0000000a;margin-bottom:20px;overflow:hidden;width:100%}.items-table-modal th{background:linear-gradient(135deg,#ff900026,#ff900014);border-bottom:2px solid #ff90002e;color:#ffa000;color:var(--primary-color,#ffa000);font-size:13px;font-size:12px;font-weight:700;letter-spacing:.8px;padding:18px 16px;text-align:left;text-transform:uppercase}.items-table-modal th:first-child{padding-left:20px;width:55%}.items-table-modal th:nth-child(2){text-align:center;width:35%}.items-table-modal th:last-child{text-align:center;width:10%}.items-table-modal td{background:#19191966;border-bottom:1px solid #ff90000f;padding:20px 16px;transition:all .2s ease;vertical-align:middle}.items-table-modal td:first-child{padding-left:20px}.items-table-modal tbody tr:last-child td{border-bottom:none}.items-table-modal tbody tr:hover td{background:#ff900014;transform:translateY(-1px)}.item-desc-input,.item-price-input{background:#0f0f0ff2;border:1.5px solid #ff90001f;border-radius:10px;box-shadow:inset 0 1px 3px #0000001a;color:#fff;font-size:14px;font-weight:500;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.item-desc-input:focus,.item-price-input:focus{background:#0f0f0f;border-color:#ffa000;border-color:var(--primary-color,#ffa000);box-shadow:0 0 0 4px #ff900014,inset 0 1px 3px #0000001a;outline:none;transform:translateY(-1px)}.item-desc-input::placeholder,.item-price-input::placeholder{color:#fff6;font-weight:400}.item-price-input{font-family:SF Mono,Monaco,Consolas,monospace;font-size:15px;font-weight:600;margin:0 auto;max-width:220px;text-align:center}.item-price-input::-webkit-inner-spin-button,.item-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.item-price-input[type=number]{-moz-appearance:textfield}.remove-item-btn{background:#ef44441a;border:1px solid #ef444426;border-radius:4px;display:block;font-size:9px;font-weight:600;letter-spacing:.2px;margin:0 auto;min-width:40px;padding:2px 6px;text-transform:uppercase;transition:all .2s ease}.remove-item-btn:hover{background:#ef44442e;border-color:#ef444440;box-shadow:0 2px 4px #ef44441a;transform:translateY(-1px)}.add-item-btn{align-items:center;background:linear-gradient(135deg,#22c55e1f,#22c55e0f);border:1.5px solid #22c55e33;border-radius:14px;box-shadow:0 3px 12px #22c55e14;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.6px;margin:8px auto 0;min-width:200px;padding:16px 32px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-item-btn:hover{background:linear-gradient(135deg,#22c55e33,#22c55e1f);border-color:#22c55e59;box-shadow:0 8px 25px #22c55e26;transform:translateY(-4px)}.add-item-btn:before{content:"➕";filter:drop-shadow(0 1px 3px rgba(34,197,94,.4));font-size:16px}.summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ff90000f,#ff900008);border:1px solid #ff900026;border-radius:16px;box-shadow:0 4px 20px #ff900014,0 1px 3px #0000000d;margin-bottom:28px;padding:24px 28px}.summary-row{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:500;justify-content:space-between;margin-bottom:12px}.summary-row.total-row{border-top:2px solid #ff900033;color:#ffa000;color:var(--primary-color,#ffa000);font-size:20px;font-weight:800;margin-top:16px;padding-top:16px;text-shadow:0 1px 2px #ff900033}.summary-input{background:#0f0f0fe6;border:1.5px solid #ff900026;border-radius:8px;color:#fff;font-size:14px;font-weight:600;margin-left:12px;padding:8px 12px;text-align:center;transition:all .2s ease;width:90px}.summary-input:focus{border-color:#ffa000;border-color:var(--primary-color,#ffa000);box-shadow:0 0 0 3px #ff90001a;outline:none}.summary-input::-webkit-inner-spin-button,.summary-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.summary-input[type=number]{-moz-appearance:textfield}.invoice-id-section{background:linear-gradient(135deg,#f9731614,#f973160a);border:1.5px solid #f9731626;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:24px;padding:20px;transition:all .3s ease}.invoice-id-section:hover{border-color:#f9731640;box-shadow:0 6px 20px #00000026}.invoice-id-toggle{align-items:center;cursor:pointer;display:flex;gap:16px;margin-bottom:16px;-webkit-user-select:none;user-select:none}.toggle-switch{background:#374151cc;border:2px solid #f9731633;border-radius:13px;cursor:pointer;height:26px;position:relative;transition:all .3s ease;width:50px}.toggle-switch.active{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316;box-shadow:0 2px 8px #f973164d}.toggle-slider{background:#e5e7eb;border-radius:50%;box-shadow:0 2px 4px #0003;height:18px;left:2px;position:absolute;top:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.toggle-switch.active .toggle-slider{background:#fff;box-shadow:0 2px 8px #0000004d;transform:translateX(24px)}.toggle-label{color:#e5e7eb;font-size:15px;font-weight:600;letter-spacing:.3px;transition:color .2s ease}.toggle-switch.active+.toggle-label{color:#f97316}.toggle-description{color:#9ca3af;font-size:13px;font-style:italic;margin-top:4px}.custom-invoice-input-wrapper{animation:slideDown .3s ease;margin-top:16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-invoice-input{background:#191919cc;border:1px solid #ff900033;border-radius:8px;color:#fff;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 16px;transition:all .3s ease;width:100%}.custom-invoice-input:focus{background:#191919e6;border-color:var(--primary-color);box-shadow:0 0 0 3px #ff90001a;outline:none}.custom-invoice-input::placeholder{color:#6b7280;font-style:italic;font-weight:400}.invoice-id-preview{background:#22c55e14;border:1px solid #22c55e33;border-radius:8px;color:#4ade80;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;font-weight:600;letter-spacing:.5px;margin-top:12px;padding:12px 16px}.invoice-id-preview:before{color:#9ca3af;content:"📋 Preview: ";font-weight:400}@media (max-width:768px){.items-table-wrapper{margin-bottom:20px;padding:18px}.items-table-modal td,.items-table-modal th{font-size:13px;padding:14px 12px}.items-table-modal td:first-child,.items-table-modal th:first-child{padding-left:16px}.item-price-input{font-size:14px;max-width:180px}.remove-item-btn{font-size:8px;min-width:35px;padding:2px 4px}.add-item-btn{font-size:14px;min-width:180px;padding:14px 28px}.summary-card{padding:18px 20px}.receipts-header{align-items:stretch;flex-direction:column;gap:15px}.form-row,.item-row,.receipts-grid{grid-template-columns:1fr}.item-row{gap:10px}.form-actions{flex-direction:column}.cancel-btn,.save-btn{width:100%}}@media (max-width:900px){.receipt-modal-content{max-width:99vw}.receipt-form{padding:18px 4vw 10px}}@media (max-width:600px){.receipt-modal-content{border-radius:0;max-width:100vw}.receipt-form{padding:10px 2vw 6px}.section-heading{font-size:16px;margin:18px 0 8px;padding-left:0}}.quotations-manager{margin:0 auto;max-width:1200px}.quotations-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.quotations-header h2{color:#fff;font-size:24px;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:0 1px 3px #ff900033}.add-quotation-btn{background:linear-gradient(135deg,var(--primary-color) 0,gold 100%);border:none;border-radius:8px;color:#1f1f1f;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;transition:all .3s ease}.add-quotation-btn:hover{background:linear-gradient(90deg,orange,gold);box-shadow:0 4px 15px #ffa5004d;transform:translateY(-3px)}.quotations-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:30px}.quotation-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191919b3;border:1px solid #ff90001a;border-radius:12px;box-shadow:0 6px 20px #0000004d;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.quotation-card:before{background:linear-gradient(90deg,var(--primary-color),gold);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.quotation-card:hover{border-color:#ff900033;box-shadow:0 8px 25px #0006,0 0 20px #ff90001a;transform:translateY(-4px)}.quotation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.quotation-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.status.draft{background:#ff900033;border:1px solid #ff90004d;color:gold}.status.sent{background:#3b82f633;border:1px solid #3b82f64d;color:#60a5fa}.status.accepted{background:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.status.expired{background:#a855f733;border:1px solid #a855f74d;color:#c084fc}.quotation-details p{color:#b8c2d1;font-size:14px;margin:6px 0}.quotation-actions{display:flex;gap:10px;margin-top:15px}.quotation-form{background:#1414144d;padding:24px}.items-section{background:#ff90000d;border:1px solid #ff90001a;border-radius:8px;margin-top:30px;padding:20px}.items-section h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 20px}.item-row{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:2fr 1fr 1fr auto;margin-bottom:15px}.item-row input{background:#191919cc;border:1px solid #ff900033;border-radius:6px;color:#fff;font-size:14px;padding:10px 12px}.remove-item-btn{background:#ef444433;border:1px solid #ef44444d;border-radius:6px;color:#f87171;cursor:pointer;font-size:12px;padding:8px 12px;transition:all .3s ease}.remove-item-btn:hover{background:#ef44444d;color:#fca5a5}.add-item-btn{background:#22c55e33;border:1px solid #22c55e4d;border-radius:6px;color:#4ade80;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .3s ease}.add-item-btn:hover{background:#22c55e4d;color:#86efac}.total-section{background:#ff900014;border:1px solid #ff900033;border-radius:8px;margin-top:30px;padding:20px}.total-section h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 10px}@media (max-width:768px){.quotations-header{align-items:stretch;flex-direction:column;gap:15px}.form-row,.item-row,.quotations-grid{grid-template-columns:1fr}.item-row{gap:10px}.form-actions{flex-direction:column}.cancel-btn,.save-btn{width:100%}}.clients-manager{margin:0 auto;max-width:1200px}.clients-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.clients-header h2{color:#fff;font-size:24px;margin:0;text-shadow:0 1px 3px #ff900033}.add-client-btn,.clients-header h2{font-weight:600;letter-spacing:.5px}.add-client-btn{background:linear-gradient(135deg,var(--primary-color) 0,gold 100%);border:none;border-radius:8px;color:#1f1f1f;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .3s ease}.add-client-btn:hover{background:linear-gradient(90deg,orange,gold);box-shadow:0 4px 15px #ffa5004d;transform:translateY(-3px)}.clients-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:30px}.client-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191919b3;border:1px solid #ff90001a;border-radius:12px;box-shadow:0 6px 20px #0000004d;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.client-card:before{background:linear-gradient(90deg,var(--primary-color),gold);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.client-card:hover{border-color:#ff900033;box-shadow:0 8px 25px #0006,0 0 20px #ff90001a;transform:translateY(-4px)}.client-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.client-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.status.active{background:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.status.inactive{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.status.lead{background:#3b82f633;border:1px solid #3b82f64d;color:#60a5fa}.status.archived{background:#6b728033;border:1px solid #6b72804d;color:#9ca3af}.client-details p{color:#b8c2d1;font-size:14px;margin:6px 0}.client-notes{background:#ff90000d;border-left:4px solid var(--primary-color);border-radius:6px;margin:15px 0;padding:12px}.client-notes p{color:#b8c2d1;font-size:13px;font-style:italic;margin:0}.client-actions{display:flex;gap:10px;margin-top:15px}.client-form{background:#1414144d;padding:24px}@media (max-width:768px){.clients-header{align-items:stretch;flex-direction:column;gap:15px}.clients-grid,.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-btn,.save-btn{width:100%}}.expenses-manager{margin:0 auto;max-width:1200px}.expenses-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.expenses-header h2{color:#fff;font-size:24px;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:0 1px 3px #ff900033}.add-expense-btn{background:linear-gradient(135deg,var(--primary-color) 0,gold 100%);border:none;border-radius:8px;color:#1f1f1f;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;transition:all .3s ease}.add-expense-btn:hover{background:linear-gradient(90deg,orange,gold);box-shadow:0 4px 15px #ffa5004d;transform:translateY(-3px)}.expenses-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.summary-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191919b3;border:1px solid #ff90001a;border-radius:12px;box-shadow:0 6px 20px #0000004d;overflow:hidden;padding:20px;position:relative;text-align:center}.summary-card:before{background:linear-gradient(90deg,var(--primary-color),gold);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.summary-card h3{color:#b8c2d1;font-size:14px;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.summary-amount{color:#fff;font-size:24px;font-weight:700;margin:0;text-shadow:0 1px 3px #ff900033}.expenses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:30px}.expense-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191919b3;border:1px solid #ff90001a;border-radius:12px;box-shadow:0 6px 20px #0000004d;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.expense-card:before{background:linear-gradient(90deg,var(--primary-color),gold);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.expense-card:hover{border-color:#ff900033;box-shadow:0 8px 25px #0006,0 0 20px #ff90001a;transform:translateY(-4px)}.expense-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.expense-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.status{border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:uppercase}.status.pending{background:#ff900033;border:1px solid #ff90004d;color:gold}.status.approved{background:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.status.rejected{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.status.reimbursed{background:#3b82f633;border:1px solid #3b82f64d;color:#60a5fa}.expense-details p{color:#b8c2d1;font-size:14px;margin:6px 0}.expense-notes{background:#ff90000d;border-left:4px solid var(--primary-color);border-radius:6px;margin:15px 0;padding:12px}.expense-notes p{color:#b8c2d1;font-size:13px;font-style:italic;margin:0}.expense-actions{display:flex;gap:10px;margin-top:15px}.delete-btn,.edit-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .3s ease}.edit-btn{background:#3b82f633;border:1px solid #3b82f64d;color:#60a5fa}.edit-btn:hover{background:#3b82f64d;color:#93c5fd;transform:translateY(-1px)}.delete-btn{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.delete-btn:hover{background:#ef44444d;color:#fca5a5;transform:translateY(-1px)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191919f2;border:1px solid #ff900033;border-radius:12px;box-shadow:0 20px 40px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;background:#ff90000d;border-bottom:1px solid #ff900026;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#b8c2d1;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.close-btn:hover{background:#ff90001a;color:var(--primary-color)}.expense-form{background:#1414144d;padding:24px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:20px}.form-group label{color:#e0e0e0;display:block;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#191919cc;border:1px solid #ff900033;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#191919e6;border-color:var(--primary-color);box-shadow:0 0 0 3px #ff90001a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#8f8f8f}.form-actions{border-top:1px solid #ff900026;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.cancel-btn,.save-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;transition:all .3s ease}.cancel-btn{background:#6b728033;border:1px solid #6b72804d;color:#9ca3af}.cancel-btn:hover{background:#6b72804d;color:#d1d5db}.save-btn{background:linear-gradient(135deg,var(--primary-color) 0,gold 100%);color:#1f1f1f}.save-btn:hover{background:linear-gradient(90deg,orange,gold);box-shadow:0 4px 15px #ffa5004d;transform:translateY(-2px)}@media (max-width:768px){.expenses-header{align-items:stretch;flex-direction:column;gap:15px}.expenses-grid,.expenses-summary,.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-btn,.save-btn{width:100%}}.admin-dashboard{background:#0e0e02;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.admin-navbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#0e0e02f2;border-bottom:1px solid #ff90001a;color:#fff;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:999}.admin-navbar-logo{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;gap:.5rem}.admin-navbar-links{left:50%;position:absolute;transform:translateX(-50%)}.admin-navbar-hamburger{flex:0 0 auto}.admin-navbar-logo img{height:40px;transition:transform .3s ease}.admin-navbar-logo:hover img{transform:scale(1.05)}.admin-navbar-logo span{-webkit-text-fill-color:#0000;animation:flowing-gradient 7s linear infinite;background:linear-gradient(120deg,#fff,var(--primary-color),#fff);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.5px}.admin-navbar-links{align-items:center;display:flex;gap:1.5rem}.admin-navbar-link{background:none;border:none;color:#b8c2d1;cursor:pointer;font-size:.95rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.admin-navbar-link.active,.admin-navbar-link:hover{color:var(--primary-color)}.admin-navbar-link:after{background-color:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.admin-navbar-link.active:after,.admin-navbar-link:hover:after{width:100%}.admin-navbar-hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.8rem;padding:.5rem;transition:transform .3s ease}.admin-navbar-hamburger:hover{transform:scale(1.1)}.admin-navbar-mobile-menu{animation:fadeIn .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#0e0e02f2;border-top:1px solid #ff90001a;display:none;flex-direction:column;gap:1rem;left:0;padding:2rem;position:fixed;right:0;top:80px}.admin-navbar-mobile-menu.active{display:flex}.admin-navbar-mobile-menu .admin-navbar-link{border-radius:8px;font-size:1.1rem;padding:.75rem 1rem;text-align:left;transition:all .3s ease}.admin-navbar-mobile-menu .admin-navbar-link:hover{background-color:#ffffff1a}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes flowing-gradient{0%{background-position:0 50%}to{background-position:200% 50%}}.admin-main-content{background:linear-gradient(135deg,#0e0e02,#181818);display:flex;flex:1 1;flex-direction:column;margin-top:80px}.admin-content{flex:1 1;max-height:calc(100vh - 160px);overflow-y:auto;padding:30px}.overview-section{margin:0 auto;max-width:1200px}.overview-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.overview-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0e0e02cc;border:1px solid #ff900026;border-radius:12px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.overview-card:before{background:linear-gradient(90deg,var(--primary-color),gold);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.overview-card:hover{box-shadow:0 8px 25px #ff900026;transform:translateY(-4px)}.overview-card:hover:before{transform:scaleX(1)}.card-content{position:relative;z-index:1}.card-content h3{color:#b8c2d1;font-size:16px;font-weight:500;letter-spacing:.5px;margin:0 0 12px}.card-number{-webkit-text-fill-color:#0000;animation:flowing-gradient 7s linear infinite;background:linear-gradient(120deg,#fff,var(--primary-color));background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#fff;color:#0000;font-size:32px;font-weight:700;margin:0 0 8px}.card-label{color:#8f8f8f;font-size:14px;font-weight:400}.overview-welcome{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0000004d;border:1px solid #fff3;border-radius:16px;overflow:hidden;padding:40px;position:relative;text-align:center}.overview-welcome:before{background:linear-gradient(135deg,#0003,#14141433);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.overview-welcome h2{-webkit-text-fill-color:#0000;animation:flowing-gradient 7s linear infinite;background:linear-gradient(120deg,#fff,var(--primary-color),#fff);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#fff;color:#0000;font-size:28px;font-weight:700;margin:0 0 12px;position:relative;z-index:1}.overview-welcome p{color:#b8c2d1;font-size:16px;font-weight:400;margin:0 0 32px;position:relative;z-index:1}.quick-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;position:relative;z-index:1}.quick-action-btn{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.quick-action-btn:hover{background:#fff3;border-color:#fff;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.admin-content::-webkit-scrollbar{width:8px}.admin-content::-webkit-scrollbar-thumb{background:#ff90004d;border-radius:4px}.admin-content::-webkit-scrollbar-thumb:hover{background:#ff900080}@media (max-width:1024px){.admin-navbar{padding:1rem 1.5rem}.admin-navbar-logo img{height:36px}.admin-navbar-logo span{font-size:1.3rem}.admin-navbar-links{gap:1rem}}@media (max-width:768px){.admin-navbar-links{display:none}.admin-navbar-hamburger{display:block}.admin-navbar-mobile-menu{top:70px}.admin-main-content{margin-top:70px}.admin-content{padding:20px}.overview-cards{gap:16px;grid-template-columns:1fr}.quick-actions{align-items:center;flex-direction:column}.quick-action-btn{max-width:300px;width:100%}}@media (max-width:480px){.admin-navbar-logo span{font-size:1.1rem}.overview-welcome{padding:24px}.overview-welcome h2{font-size:24px}.card-number{font-size:28px}}@media (max-width:375px){.admin-navbar{padding:.8rem 1rem}.admin-navbar-logo span{font-size:1rem}.admin-navbar-logo img{height:32px}.admin-navbar-mobile-menu{padding:1.5rem}}@media (max-width:320px){.admin-navbar-logo span{font-size:.9rem}.admin-navbar-logo{gap:.3rem}.admin-navbar-mobile-menu{padding:1rem}}
/*# sourceMappingURL=main.acf30786.css.map*/