:root{--primary-color:#8b5cf6;--primary-hover:#7c3aed;--secondary-color:#ec4899;--bg-color:#0f172a;--surface-color:#1e293b;--surface-hover:#334155;--text-color:#f8fafc;--text-muted:#94a3b8;--border-color:#334155;--error-color:#ef4444;--success-color:#22c55e;--border-radius:12px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-color);margin-bottom:1rem;font-weight:700}a{color:var(--primary-color);transition:var(--transition);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}.auth-container{background:radial-gradient(circle at top left, #1e1b4b, var(--bg-color));justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.auth-card{background-color:var(--surface-color);border-radius:var(--border-radius);border:1px solid var(--border-color);width:100%;max-width:440px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.auth-card:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--secondary-color));height:4px;position:absolute;top:0;left:0;right:0}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h1{background:linear-gradient(to right, var(--primary-color), var(--secondary-color));color:#0000;-webkit-background-clip:text;margin-bottom:.5rem;font-size:1.875rem}.auth-header p{color:var(--text-muted)}.form-label{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input{background-color:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-color);transition:var(--transition);border-radius:8px;padding:.75rem 1rem;font-size:1rem}.form-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #8b5cf633}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary-color), var(--primary-hover));color:#fff;box-shadow:0 4px 6px -1px #8b5cf64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #8b5cf666}.btn-primary:active{transform:translateY(0)}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-footer{text-align:center;color:var(--text-muted);margin-top:2rem;font-size:.875rem}.alert{border-radius:8px;margin-bottom:1.25rem;padding:1rem;font-size:.875rem}.alert-error{color:var(--error-color);background-color:#ef44441a;border:1px solid #ef444433}.alert-success{color:var(--success-color);background-color:#22c55e1a;border:1px solid #22c55e33}.dashboard{max-width:1200px;margin:0 auto;padding:2rem}.navbar{background-color:var(--surface-color);border-bottom:1px solid var(--border-color);z-index:10;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.navbar-brand{background:linear-gradient(to right, var(--primary-color), var(--secondary-color));color:#0000;-webkit-background-clip:text;font-size:1.5rem;font-weight:700}.navbar-user{align-items:center;gap:1rem;display:flex}.btn-outline{border:1px solid var(--border-color);color:var(--text-color);background-color:#0000;width:auto;padding:.5rem 1rem}.btn-outline:hover{background-color:var(--surface-hover);border-color:var(--text-muted)}body,html{height:100%;margin:0;padding:0}.petco-auth-container{box-sizing:border-box;background:linear-gradient(135deg,#163851 0%,#1a3e59 40%,#565551 100%);min-height:100vh;padding:2rem 1rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden auto}.petco-auth-container:before{content:"";z-index:0;opacity:.95;background-color:#fae7d9;border-radius:50%;width:750px;height:750px;position:absolute;top:-600px;left:50%;transform:translate(-50%)}.petco-auth-container:after{content:"";z-index:0;background-color:#193a52;border-radius:50%;width:400px;height:400px;position:absolute;top:45%;left:-300px}.petco-auth-card{z-index:1;box-sizing:border-box;background-color:#fff;border-radius:16px;flex-shrink:0;width:100%;max-width:480px;margin:auto;padding:2.5rem 3.5rem;position:relative;box-shadow:0 12px 36px #00000026}.auth-logo{height:65px;margin:0 auto 1.5rem;display:block}.auth-title{color:#184263;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.auth-subtitle{color:#64748b;margin-bottom:2rem;font-size:.875rem}.form-row{gap:1rem;margin-bottom:1.25rem;display:flex}.form-row .form-group-modern{flex:1;margin-bottom:0}.form-group-modern{margin-bottom:1.25rem}.form-group-modern label{color:#1e4a6d;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg.left-icon{color:#94a3b8;width:18px;height:18px;position:absolute;left:14px}.input-with-icon input{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;outline:none;width:100%;padding:12px 16px 12px 40px;font-size:14px;transition:all .2s}.input-with-icon input:focus{border-color:#df7c2a;box-shadow:0 0 0 2px #df7c2a26}.input-with-icon input::placeholder{color:#cbd5e1;font-weight:400}.icon-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:14px}.icon-btn:hover{color:#64748b}.petco-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#df7c2a,#d26117);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;padding:14px;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #d2611759}.petco-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d2611773}.petco-btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-footer-text{text-align:center;color:#64748b;margin-top:24px;font-size:13px}.auth-footer-text a{color:#d26117;font-weight:600;text-decoration:none}.auth-footer-text a:hover{text-decoration:underline}.auth-alert{border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.auth-alert.error{color:#b91c1c;background-color:#fee2e2;border:1px solid #fecaca}.auth-alert.success{color:#15803d;background-color:#dcfce3;border:1px solid #bbf7d0}:root{--brand-orange:#c96a1b;--brand-orange-rgb:201, 106, 27;--brand-dark-blue:#0b2341;--brand-dark-blue-rgb:11, 35, 65;--brand-orange-light:#d67429;--brand-orange-light-rgb:214, 116, 41;--brand-orange-hover:#bf6623;--brand-secondary-blue:#1a4d6d}.home-container{background-color:var(--brand-dark-blue);width:100%;min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}.hero-split-section{min-height:calc(100vh - 88px);display:flex}.hero-split-left{background-color:var(--brand-dark-blue);flex-direction:column;flex:1;justify-content:flex-start;padding:4rem 68.36px 5rem;display:flex;position:relative}.hero-split-right{background-position:50%;background-size:cover;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-subtitle{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.hero-subtitle-line{background-color:var(--brand-orange);width:4px;height:60px}.hero-subtitle-text h4{color:var(--brand-orange);text-transform:uppercase;letter-spacing:4.2px;margin:0 0 .5rem;font-size:.875rem;font-weight:700}.hero-subtitle-text p{color:#fff9;margin:0;font-size:.875rem}.hero-title .title-large,.hero-title .title-medium{color:#fff;letter-spacing:0;margin:0;font-size:clamp(3rem,5.5vw,5rem);font-weight:900;line-height:1.15}.hero-title .title-medium span{color:var(--brand-orange)}.hero-desc{color:#fffc;margin-top:2rem;margin-bottom:1.5rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:300;line-height:1.3}.hero-subdesc{color:#ffffffb3;max-width:445px;margin-bottom:3rem;font-size:clamp(.9375rem,1.25vw,1.125rem);line-height:1.625}.hero-buttons{gap:1rem;display:flex}.hero-btn-primary{background-color:var(--brand-orange);color:#fff;cursor:pointer;z-index:1;border:none;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hero-btn-primary:before{content:"";z-index:-1;background:#fff3;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.hero-btn-primary:hover{color:#fff;text-decoration:none}.hero-btn-primary:hover:before{left:0}.hero-btn-secondary{color:#fff;border:2px solid #ffffff4d;padding:1rem 2rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s}.hero-btn-secondary:hover{color:#fff;background-color:#ffffff1a;border-color:#fff;text-decoration:none}.hero-left-stats{justify-content:flex-start;gap:3rem;margin-top:4rem;display:flex}.hero-left-stat{text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-left-stat .stat-ghost{color:rgba(var(--brand-orange-rgb), .15);z-index:0;white-space:nowrap;letter-spacing:0;font-size:3rem;font-weight:900;line-height:1;position:absolute;top:-5px;left:0}.hero-left-stat h3{color:var(--brand-orange);z-index:1;margin:0;font-size:1.5rem;font-weight:900;line-height:1;position:relative}.hero-left-stat p{color:#fff9;text-transform:uppercase;letter-spacing:1px;z-index:1;margin:.25rem 0 0;font-size:.875rem;font-weight:600;position:relative}.scroll-mouse{box-sizing:border-box;border:2px solid #fff6;border-radius:13px;justify-content:center;width:26px;height:42px;padding-top:8px;display:flex;position:absolute;bottom:3rem;right:4rem}.scroll-mouse:before{content:"";background-color:var(--brand-orange);border-radius:2px;width:4px;height:8px;animation:2s infinite scrollAnimation}@keyframes scrollAnimation{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(10px)}to{opacity:0;transform:translateY(0)}}.hero-stats-grid{grid-template-columns:1fr 1fr;gap:1.5rem;width:60%;max-width:500px;display:grid}.stat-card{flex-direction:column;justify-content:center;padding:2rem;display:flex;position:relative;overflow:hidden}.stat-card.orange-bg{background-color:rgba(var(--brand-orange-rgb), .9)}.stat-card.blue-bg{background-color:rgba(var(--brand-dark-blue-rgb), .9)}.stat-bg-icon{opacity:.1;z-index:0;pointer-events:none;width:90px;height:90px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.stat-icon{color:#fff;z-index:1;margin-bottom:1rem;font-size:1.5rem;position:relative}.stat-card h3{color:#fff;z-index:1;margin:0;font-size:1.5rem;font-weight:900;position:relative}.stat-card p{color:#fffc;letter-spacing:1px;z-index:1;margin:0;font-size:.75rem;font-weight:700;position:relative}.trusted-worldwide{background:#000;border-bottom:1px solid #ffffff0d;flex-direction:column;align-items:center;padding:102.54px 68.36px;display:flex;position:relative}.trusted-worldwide:before{content:"";background:linear-gradient(90deg, rgba(var(--brand-orange-rgb), .2) 0%, rgba(var(--brand-dark-blue-rgb), .2) 100%);z-index:0;position:absolute;inset:0}.tw-badge,.tw-logos{z-index:1;position:relative}.tw-badge{background-color:rgba(var(--brand-orange-rgb), .2);border-radius:4px;margin-bottom:3rem;padding:.5rem 1rem}.tw-badge span{color:var(--brand-orange);letter-spacing:2px;font-size:.75rem;font-weight:800}.tw-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;width:100%;max-width:1200px;display:flex}.tw-logo{color:#fff6;letter-spacing:1px;text-transform:uppercase;font-size:1.5rem;font-weight:800}.services-section{background-color:#fff;padding:102.54px 68.36px}.services-header{justify-content:space-between;align-items:flex-end;margin-bottom:4rem;display:flex}.services-title h2{color:var(--brand-dark-blue);margin:0;font-size:3.5rem;font-weight:900;line-height:1.1;position:relative}.services-title h2:before{content:"";background-color:var(--brand-orange);width:80px;height:4px;margin-bottom:1rem;display:block}.services-title h2 span{color:var(--brand-orange)}.services-desc{color:#6b7280;max-width:400px;font-size:1.125rem}.services-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px;gap:1.5rem;display:grid}.service-card{flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:relative;overflow:hidden}.service-card>img{object-fit:cover;object-position:left bottom;z-index:0;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.service-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000c);width:100%;height:70%;position:absolute;bottom:0;left:0}.service-card:hover>img{transform:scale(1.05)}.service-content{z-index:2;position:relative}.service-icon{justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:.5rem;font-size:2rem;display:inline-flex}.service-icon img{object-fit:contain;width:100%;height:100%}.service-content h3{color:#fff;margin:0;font-size:1.5rem;font-weight:900}.service-overlay-triangle{border-style:solid;border-width:0 40px 40px 0;border-color:transparent var(--brand-orange) transparent transparent;z-index:3;width:0;height:0;position:absolute;top:0;right:0}.grid-large{grid-area:span 2/span 2}.grid-small,.grid-medium{grid-area:span 1/span 1}.grid-wide{grid-area:span 1/span 2}.why-choose-us{background-color:#f8fafc;padding:102.54px 68.36px}.wcu-header{text-align:center;margin-bottom:4rem}.wcu-header h4{color:var(--brand-orange);text-transform:uppercase;letter-spacing:4.2px;margin-bottom:1rem;font-size:.875rem;font-weight:700}.wcu-header h2{color:var(--brand-dark-blue);margin:0;font-size:3rem;font-weight:900}.wcu-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.wcu-card{background-color:#fff;border-radius:0;padding:2.5rem;box-shadow:0 4px 20px #00000005}.wcu-card-top{align-items:center;margin-bottom:2rem;display:flex;position:relative}.wcu-icon-box{background-color:var(--brand-orange);color:#fff;z-index:2;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.wcu-bg-num{color:#00000008;z-index:1;font-size:6rem;font-weight:900;line-height:1;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.wcu-card h3{color:var(--brand-dark-blue);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.wcu-card p{color:#6b7280;font-size:.875rem}.comprehensive-services{color:#fff;background-color:#1a1a1a;padding:102.54px 68.36px}.cs-title h2{margin:0 0 1rem;font-size:3.5rem;font-weight:900;line-height:1.1}.cs-title h2 span{color:var(--brand-orange)}.cs-title p{color:#ffffff80;margin-bottom:4rem}.cs-grid{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}.cs-column{border-left:2px solid var(--brand-orange);flex-direction:column;display:flex}.cs-item{gap:1.5rem;padding-bottom:3rem;padding-left:2rem;display:flex}.cs-item:last-child{padding-bottom:0}.cs-icon{color:var(--brand-orange);font-size:2rem}.cs-content h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.cs-content p{color:#ffffff80;margin:0;font-size:.875rem}.btn-view-all{background-color:var(--brand-orange);color:#fff;cursor:pointer;border:none;margin:0 auto;padding:1rem 2rem;font-weight:700;display:block}.cta-split-section{background:linear-gradient(to right, var(--brand-dark-blue) 50%, var(--brand-orange) 50%);justify-content:center;align-items:center;padding:102.54px 68.36px;display:flex}.cta-content{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex}.cta-sparkle{color:#fff;margin-bottom:1rem;font-size:3rem;line-height:1}.cta-content h2{color:#fff;letter-spacing:-2px;margin:0;font-size:6rem;font-weight:900;line-height:1}.cta-content h2 span{color:#ffffff80}.cta-content p{color:#ffffffe6;margin:2rem 0 4rem;font-size:1.25rem}.cta-buttons{gap:2rem;display:flex}.btn-cta-primary{color:var(--brand-dark-blue);background-color:#fff;padding:1.25rem 2.5rem;font-weight:700;text-decoration:none;transition:all .3s}.btn-cta-primary:hover{color:var(--brand-dark-blue);background-color:#f0f0f0}.btn-cta-secondary{color:#fff;border:2px solid #fff;padding:1.25rem 2.5rem;font-weight:700;text-decoration:none;transition:all .3s}.btn-cta-secondary:hover{color:var(--brand-orange);background-color:#fff}.testimonials-section{z-index:1;background-color:#fff;padding:6rem 2rem;position:relative;overflow:hidden}.testimonials-section:before{content:"";z-index:-1;background-color:#fff6f0;border-radius:50%;width:400px;height:400px;position:absolute;top:-150px;left:-150px}.testimonials-section:after{content:"";z-index:-1;background-color:#f8fafc;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-150px;right:-150px}.testimonials-header{text-align:center;margin-bottom:4rem;position:relative}.testimonials-header .subtitle{color:var(--brand-orange,#d67429);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.testimonials-header h2{color:var(--brand-dark-blue,#0b2341);text-transform:uppercase;font-size:3rem;font-weight:900;line-height:1.1}.testimonials-header h2 span{color:var(--brand-orange,#d67429)}.testimonials-container{width:100%;max-width:1200px;margin:0 auto}.testimonials-track{grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:2rem;padding-left:1rem;padding-right:1rem;display:grid}.testimonial-card{background:#fff;border:1px solid #d674291a;border-radius:16px;flex-direction:column;padding:2rem;display:flex;box-shadow:0 10px 30px #0000000d}.testimonial-card .stars{color:var(--brand-orange,#d67429);letter-spacing:2px;margin-bottom:1.5rem;font-size:1.5rem}.testimonial-text{color:#555;flex-grow:1;margin-bottom:2rem;font-size:1rem;font-style:italic;line-height:1.6}.testimonial-author{align-items:center;gap:1rem;display:flex}.author-avatar{background-color:var(--brand-orange,#d67429);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;display:flex}.author-info h4{color:var(--brand-dark-blue,#0b2341);margin:0 0 .25rem;font-size:1rem;font-weight:700}.author-info p{color:#888;margin:0;font-size:.875rem}@media (width<=768px){.testimonial-card{min-width:300px}.testimonials-header h2{font-size:2.5rem}}.footer{background-color:var(--brand-secondary-blue);color:#fff;padding:80px 68px 0}.footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 1fr 1.5fr 1fr;gap:3rem;margin-bottom:0;padding-bottom:3rem;display:grid}.footer-brand{flex-direction:column;display:flex}.footer-brand img{background-color:#fff;margin-bottom:1.5rem;padding:.5rem}.footer-brand p{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.8}.social-links{flex-wrap:wrap;gap:.75rem;display:flex}.social-links a{background-color:#0000;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .3s;display:flex}.social-links a:hover{background-color:var(--brand-orange);border-color:var(--brand-orange)}.link-group{flex-direction:column;gap:.9rem;display:flex}.link-group h4{letter-spacing:.08em;color:#fff;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.link-group a{color:#fff9;font-size:.875rem;text-decoration:none;transition:color .3s}.link-group a:hover{color:var(--brand-orange)}.contact-group{gap:1.25rem}.contact-item{align-items:center;gap:1rem;display:flex}.contact-icon-wrapper{background-color:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-text{flex-direction:column;display:flex}.contact-primary{color:#fff;font-size:.9rem;font-weight:700}.contact-secondary{color:#ffffff80;margin-top:2px;font-size:.75rem}.footer-bottom{color:#ffffff80;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:.75rem;display:flex}.footer-bottom p{margin:0}.footer-legal{gap:2rem;display:flex}.footer-legal a{color:#ffffff80;font-size:.75rem;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:#ffffffe6}.footer-credit{text-align:center;justify-content:center;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.footer-credit-line{background-color:var(--brand-orange);opacity:.7;flex:1;height:2px}.footer-credit p{color:#fff9;white-space:nowrap;margin:0;font-size:.8rem}.footer-credit p a{color:#ffffffe6;font-weight:600;text-decoration:none;transition:color .3s}.footer-credit p a:hover{color:var(--brand-orange);text-decoration:underline}@media (width<=1024px){.hero-split-section{flex-direction:column}.services-grid{flex-direction:column;display:flex}.wcu-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.cta-split-section{flex-direction:column}.footer-subscribe-row{flex-direction:column;align-items:flex-start;gap:2rem}.fs-form input{width:100%}.services-grid,.tw-grid,.testimonials-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-split-left{padding:2rem 1rem}.hero-title .title-large,.hero-title .title-medium{font-size:clamp(2rem,10vw,3rem)}.hero-desc{font-size:1.125rem}.hero-buttons{flex-direction:column;width:100%}.hero-btn-primary,.hero-btn-secondary{text-align:center;justify-content:center;width:100%}.hero-left-stats{flex-direction:column;gap:1.5rem;margin-top:2rem}.hero-split-right{padding:3rem 1rem}.hero-stats-grid{gap:1rem;width:100%}.hero-title h1{font-size:2.5rem}.services-title h2,.cs-title h2{word-break:break-word;font-size:2.2rem}.services-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.services-grid,.tw-grid,.wcu-grid,.cs-grid,.testimonials-container{grid-template-columns:1fr}.cs-grid{border-left:none}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-links{flex-direction:column;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.hero-search-form{flex-direction:column}.hero-search-input{border-radius:8px;width:100%}.hero-search-btn{border-radius:8px;width:100%;margin-top:.5rem;margin-left:0}}.navbar{z-index:50;background-color:#fff;justify-content:space-between;align-items:center;padding:24px 68.36px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0000001a}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:#525151b3;text-transform:uppercase;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .3s}.nav-links a:hover,.nav-links a.active{color:var(--brand-orange);border-bottom:2px solid var(--brand-orange)}.btn-account{color:var(--brand-dark-blue,#0b2341);background-color:#f8fafc;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;transition:background-color .3s;display:flex}.btn-account:hover{color:var(--brand-dark-blue,#0b2341);background-color:#e2e8f0}.nav-actions{align-items:center;gap:1rem;display:flex}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}@media (width<=1024px){.navbar{padding:16px 20px}.mobile-menu-btn{display:block}.nav-links{background:#fff;flex-direction:column;gap:0;max-height:0;padding:0;transition:max-height .3s ease-in-out;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 20px #0000001a}.nav-links.active{max-height:400px;padding:1rem 0}.nav-links a{text-align:center;width:100%;padding:1rem;border-bottom:none!important}.nav-links a:hover,.nav-links a.active{color:var(--brand-orange);background-color:#f8fafc}}.global-loader{z-index:9999;background-color:#f8fafc;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .5s ease-out,visibility .5s ease-out;display:flex;position:fixed;top:0;left:0}.global-loader.fade-out{opacity:0;visibility:hidden}.loader-content{flex-direction:column;align-items:center;display:flex}.loader-logo{width:200px;margin-bottom:3rem;animation:2s infinite alternate pulseLogo}@keyframes pulseLogo{0%{opacity:.9;filter:drop-shadow(0 0 5px #d6742933);transform:scale(.98)}to{opacity:1;filter:drop-shadow(0 0 15px #d6742999);transform:scale(1.02)}}.energy-core-spinner{justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:3rem;display:flex;position:relative}.ring{border:2px solid #0000;border-radius:50%;position:absolute}.ring-1{border-top:2px solid var(--brand-orange,#d67429);border-left:2px solid var(--brand-orange,#d67429);width:100%;height:100%;filter:drop-shadow(0 0 5px var(--brand-orange,#d67429));animation:1.5s cubic-bezier(.68,-.55,.265,1.55) infinite spin-orbit}.ring-2{border-bottom:2px solid var(--brand-dark-blue,#0b2341);border-right:2px solid var(--brand-dark-blue,#0b2341);width:75%;height:75%;animation:1.2s cubic-bezier(.68,-.55,.265,1.55) infinite reverse spin-orbit}.ring-3{border-top:2px solid var(--brand-orange,#d67429);width:50%;height:50%;animation:.8s linear infinite spin-orbit}.core{background-color:var(--brand-orange,#d67429);border-radius:50%;width:20%;height:20%;animation:1s ease-in-out infinite alternate pulse-core;box-shadow:0 0 15px 5px #d67429cc}@keyframes spin-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-core{0%{opacity:.7;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.about-page{color:var(--brand-dark-blue,#0b2341);background-color:#f8fafc;font-family:Inter,sans-serif}.about-hero{background-color:var(--brand-secondary-blue,#1a4d6d);color:#fff;text-align:center;padding:3rem 2rem 4rem}.about-hero h1{margin-bottom:1rem;font-size:2.5rem;font-weight:700}.about-hero p{opacity:.9;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.about-story{background-color:#fff;padding:6rem 2rem}.story-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.story-text h2{color:var(--brand-dark-blue,#1a4d6d);margin-bottom:1.5rem;font-size:2rem}.story-text p{color:#4a5568;margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.story-image-container{border-radius:12px;width:100%;overflow:hidden;box-shadow:0 20px 40px #0000001a}.story-image{object-fit:cover;width:100%;height:auto;display:block}.about-mission-vision{background-color:#f8fafc;padding:4rem 2rem 6rem}.mv-container{grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.mv-card{background-color:#fff;border-radius:12px;padding:3rem;transition:transform .3s;box-shadow:0 10px 30px #0000000d}.mv-card:hover{transform:translateY(-5px)}.mv-icon-wrapper{width:50px;height:50px;color:var(--brand-orange,#d67429);background-color:#d674291a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.mv-card h3{color:var(--brand-dark-blue,#1a4d6d);margin-bottom:1rem;font-size:1.5rem}.mv-card p{color:#4a5568;line-height:1.7}.about-values{text-align:center;background-color:#fff;padding:6rem 2rem}.values-header{margin-bottom:4rem}.values-header h2{color:var(--brand-dark-blue,#1a4d6d);margin-bottom:.5rem;font-size:2.25rem}.values-header p{color:#718096;font-size:1.125rem}.values-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.value-item{flex-direction:column;align-items:center;display:flex}.value-icon{width:64px;height:64px;color:var(--brand-orange,#d67429);background-color:#fff;border:2px solid #d6742933;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .3s;display:flex}.value-item:hover .value-icon{background-color:var(--brand-orange,#d67429);color:#fff;border-color:var(--brand-orange,#d67429)}.value-item h4{color:var(--brand-dark-blue,#1a4d6d);margin-bottom:.75rem;font-size:1.125rem}.value-item p{color:#718096;font-size:.875rem;line-height:1.6}.about-stats{background-color:var(--brand-dark-blue,#1a4d6d);color:#fff;padding:5rem 2rem}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.about-stats .stat-card h3{color:var(--brand-orange,#d67429);margin-bottom:.5rem;font-size:3.5rem;font-weight:700}.about-stats .stat-card p{opacity:.9;font-size:1rem}@media (width<=992px){.story-container,.mv-container{grid-template-columns:1fr}.values-grid,.stats-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (width<=576px){.values-grid,.stats-grid{grid-template-columns:1fr}.about-hero h1{font-size:2rem}.about-stats .stat-card h3{font-size:2.5rem}}.about-faq{background-color:#f8fafc;padding:6rem 2rem}.faq-header{text-align:center;margin-bottom:4rem}.faq-header h2{color:var(--brand-dark-blue,#1a4d6d);margin-bottom:.5rem;font-size:2.25rem}.faq-header p{color:#718096;font-size:1.125rem}.faq-list{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #00000005}.faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:1.5rem 2rem;transition:background-color .2s;display:flex}.faq-question:hover{background-color:#f8fafc}.faq-question h4{color:var(--brand-dark-blue,#1a4d6d);margin:0;font-size:1rem;font-weight:600}.faq-answer{color:#4a5568;padding:0 2rem 1.5rem;font-size:.95rem;line-height:1.6}.faq-answer p{border-top:1px solid #edf2f7;margin:0;padding-top:1rem}.about-leadership{background-color:#fff;padding:6rem 2rem}.leadership-header{text-align:center;margin-bottom:4rem}.leadership-header h2{color:var(--brand-dark-blue,#1a4d6d);margin-bottom:.5rem;font-size:2.25rem}.leadership-header p{color:#718096;font-size:1.125rem}.leadership-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.leadership-card{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2.5rem 1.5rem;transition:transform .3s,box-shadow .3s}.leadership-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.leader-icon{background-color:#fff6f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.leadership-card h3{color:var(--brand-dark-blue,#1a4d6d);margin-bottom:.5rem;font-size:1.25rem}.leader-title{color:var(--brand-orange,#d67429);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.leader-exp{color:#a0aec0;font-size:.875rem}.about-wcp{background-color:#f8fafc;padding:6rem 2rem}.wcp-header{text-align:center;margin-bottom:4rem}.wcp-header h2{color:var(--brand-dark-blue,#1a4d6d);margin-bottom:.5rem;font-size:2.25rem}.wcp-header p{color:#718096;font-size:1.125rem}.wcp-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.wcp-item{background-color:#fff;border-radius:8px;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex;box-shadow:0 2px 4px #00000005}.wcp-item p{color:#4a5568;margin:0;font-weight:500}.about-cta{background-color:#fff;padding:6rem 2rem}.cta-container{text-align:center;max-width:800px;margin:0 auto}.cta-container h2{color:var(--brand-dark-blue,#1a4d6d);margin-bottom:1rem;font-size:2.5rem}.cta-container p{color:#718096;margin-bottom:2.5rem;font-size:1.125rem}.cta-buttons{justify-content:center;gap:1.5rem;display:flex}.btn-cta-primary,.btn-cta-secondary{cursor:pointer;border-radius:6px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-cta-primary{background-color:var(--brand-orange,#d67429);color:#fff;border:none}.btn-cta-primary:hover{background-color:#bf6623}.btn-cta-secondary{color:var(--brand-dark-blue,#1a4d6d);background-color:#0000;border:1px solid #cbd5e1}.btn-cta-secondary:hover{border-color:var(--brand-dark-blue,#1a4d6d);background-color:#f8fafc}@media (width<=1024px){.leadership-grid,.values-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.story-container,.mv-container{gap:2rem}}@media (width<=768px){.about-hero{padding:2rem 1rem 3rem}.about-hero h1{font-size:2rem}.story-container,.mv-container,.wcp-grid,.leadership-grid,.values-grid,.stats-grid{grid-template-columns:1fr}.timeline{padding-left:0}.timeline:before{display:none}.timeline-item{text-align:left;flex-direction:column;margin-bottom:2rem}.timeline-item:nth-child(2n){text-align:left;flex-direction:column}.timeline-content{width:100%;padding:0}.timeline-item:nth-child(2n) .timeline-content{padding:0}.timeline-year{margin-bottom:1rem;display:inline-flex;position:relative;left:auto;right:auto;transform:none}.cta-buttons{flex-direction:column}}.products-page{background-color:#f8fafc;min-height:100vh;padding-bottom:4rem}.products-hero{color:#fff;text-align:center;background-color:#1e4b6b;padding:5rem 2rem}.products-hero-content h1{margin-bottom:1rem;font-size:2.5rem;font-weight:700}.products-hero-content p{color:#e2e8f0;max-width:600px;margin:0 auto;font-size:1.125rem}.products-search-bar-container{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:-30px auto 3rem;padding:1rem 1.5rem;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.search-input-wrapper{flex:1;align-items:center;gap:.75rem;display:flex}.search-input-wrapper input{color:#334155;border:none;outline:none;width:100%;font-size:1rem}.search-input-wrapper input::placeholder{color:#94a3b8}.btn-advanced-filters{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:flex}.btn-advanced-filters:hover{background:#f8fafc;border-color:#cbd5e1}.products-main-layout{gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.products-sidebar{flex-shrink:0;width:250px}.sidebar-categories{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.sidebar-categories h3{color:#1e293b;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.sidebar-categories ul{margin:0;padding:0;list-style:none}.sidebar-categories li{margin-bottom:.5rem}.sidebar-categories button{text-align:left;color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s}.sidebar-categories button:hover{background:#f1f5f9}.sidebar-categories button.active{color:#fff;background:#d67429}.products-grid-container{flex:1}.products-grid-header{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.95rem;display:flex}.btn-mobile-filters{display:none}.products-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.product-card{background:#fff;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.product-image-container{background:#f1f5f9;height:150px;position:relative;overflow:hidden}.product-image-container img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-card:hover .product-image-container img{transform:scale(1.05)}.product-image-placeholder{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;display:flex}.product-card-content{flex-direction:column;flex:1;padding:.75rem;display:flex}.product-category{color:#d67429;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.product-card-content h3{color:#1e4b6b;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.3}.product-desc{color:#64748b;flex:1;margin-bottom:.75rem;font-size:.75rem}.product-specs{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.spec-text{color:#94a3b8;font-size:.7rem;font-weight:500}.stock-badge{text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.stock-badge.in-stock{color:#166534;background:#dcfce7}.stock-badge.out-stock{color:#991b1b;background:#fee2e2}.product-price-section{flex-direction:column;margin-bottom:.75rem;display:flex}.price-label{color:#94a3b8;letter-spacing:.05em;margin-bottom:.25rem;font-size:.65rem;font-weight:700}.price-value{color:#d67429;font-size:1.25rem;font-weight:800}.btn-view-details{cursor:pointer;background:#1e4b6b;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.85rem;font-weight:600;transition:background .2s;display:flex;color:#fff!important}.btn-view-details:hover{background:#153852;color:#fff!important;text-decoration:none!important}.products-loading{text-align:center;color:#64748b;padding:4rem}.no-products-found{text-align:center;background:#fff;border-radius:12px;padding:4rem}.no-products-found h3{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem}.no-products-found p{color:#64748b}.products-pagination{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding-top:2rem;display:flex}.pagination-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem 1rem;font-weight:500;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.pagination-btn.active{color:#fff;background:#1e4b6b;border-color:#1e4b6b}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.products-cta{text-align:center;background:#fff;margin-top:4rem;padding:4rem 2rem}.products-cta-content h2{color:#1e4b6b;margin-bottom:.5rem;font-size:2rem;font-weight:700}.products-cta-content p{color:#64748b;margin-bottom:2rem;font-size:1.1rem}.products-cta-buttons{justify-content:center;gap:1rem;display:flex}.btn-contact{color:#fff;cursor:pointer;background:#d67429;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600}.btn-quote{color:#1e4b6b;cursor:pointer;background:#fff;border:2px solid #1e4b6b;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600}@media (width<=900px){.products-main-layout{flex-direction:column}.products-grid{grid-template-columns:repeat(2,1fr)}.products-sidebar{width:100%}.sidebar-categories{margin-bottom:1rem}.sidebar-categories ul{gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.sidebar-categories li{white-space:nowrap;margin-bottom:0}.btn-mobile-filters{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:flex}}@media (width<=600px){.products-search-bar-container{margin:1rem}.products-grid{grid-template-columns:1fr}.btn-advanced-filters{display:none}.products-hero{padding:3rem 1rem}}.product-detail-page{background-color:#f8fafc;min-height:100vh;padding-top:2rem;padding-bottom:5rem}.pd-container{max-width:1200px;margin:0 auto;padding:0 2rem}.product-detail-loading,.product-detail-error{text-align:center;color:#64748b;min-height:50vh;padding:5rem 2rem;font-size:1.25rem}.btn-back-to-products{color:#fff;background-color:#1e4b6b;border-radius:8px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.pd-breadcrumbs{color:#64748b;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.pd-breadcrumbs a{color:#1e4b6b;font-weight:500;text-decoration:none}.pd-breadcrumbs a:hover{text-decoration:underline}.pd-main-layout{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem;padding:2.5rem;display:grid;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.pd-gallery{flex-direction:column;display:flex}.pd-main-image-container{background-color:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:100%;height:500px;display:flex;overflow:hidden}.pd-main-image{object-fit:cover;width:100%;height:100%}.pd-no-image{color:#94a3b8;font-size:1.125rem}.pd-info{flex-direction:column;display:flex}.pd-category-badge{color:#d67429;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.pd-title{color:#1e4b6b;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.pd-specs-summary{gap:1rem;margin-bottom:1.5rem;display:flex}.pd-spec-chip{color:#475569;background-color:#f1f5f9;border-radius:6px;padding:.35rem .75rem;font-size:.875rem;font-weight:600}.pd-price-stock{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem 0;display:flex}.pd-price-wrapper{flex-direction:column;display:flex}.pd-price-label{color:#64748b;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.pd-price-value{color:#d67429;font-size:2rem;font-weight:800}.pd-stock-status .stock-badge{border-radius:999px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.pd-stock-status .in-stock{color:#166534;background-color:#dcfce7}.pd-stock-status .out-stock{color:#991b1b;background-color:#fee2e2}.pd-short-desc{color:#475569;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.pd-highlights{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.pd-highlight-item{color:#334155;align-items:center;gap:1rem;font-size:.95rem;font-weight:500;display:flex}.pd-actions{gap:1rem;margin-top:auto;display:flex}.btn-pd-quote,.btn-pd-contact{cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-pd-quote{background-color:#d67429;border:none;color:#fff!important}.btn-pd-quote:hover{background-color:#c06520;color:#fff!important;text-decoration:none!important}.btn-pd-contact{color:#1e4b6b;background-color:#fff;border:2px solid #1e4b6b}.btn-pd-contact:hover{background-color:#f8fafc}.pd-tabs-section{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.pd-tabs-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.pd-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:1.25rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.pd-tab-btn:hover{color:#1e4b6b}.pd-tab-btn.active{color:#1e4b6b;background:#fff;border-bottom-color:#d67429}.pd-tab-content{padding:2.5rem}.pd-tab-pane h3{color:#1e4b6b;margin-bottom:1rem;font-size:1.25rem}.pd-tab-pane p{color:#475569;margin-bottom:1rem;line-height:1.7}.pd-tab-pane ul{color:#475569;padding-left:1.5rem;line-height:1.7}.pd-specs-table{border-collapse:collapse;width:100%;max-width:600px}.pd-specs-table th,.pd-specs-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:1rem}.pd-specs-table th{color:#64748b;width:40%;font-weight:600}.pd-specs-table td{color:#1e293b;font-weight:500}@media (width<=900px){.pd-main-layout{grid-template-columns:1fr;padding:1.5rem}.pd-main-image-container{height:400px}}@media (width<=600px){.pd-tabs-header{flex-direction:column}.pd-tab-btn{text-align:left;border-bottom:1px solid #e2e8f0;border-left:3px solid #0000}.pd-tab-btn.active{border-bottom-color:#e2e8f0;border-left-color:#d67429}.pd-actions{flex-direction:column}}.industries-page{background-color:#fff;min-height:100vh;padding-bottom:0}.industries-container{max-width:1200px;margin:0 auto;padding:0 2rem}.industries-hero{color:#fff;text-align:center;background-color:#1e4b6b;padding:5rem 2rem}.industries-hero-content h1{margin-bottom:1rem;font-size:2.5rem;font-weight:700}.industries-hero-content p{color:#e2e8f0;max-width:600px;margin:0 auto;font-size:1.125rem}.industries-list-section{padding:5rem 0}.industry-block{align-items:stretch;gap:4rem;margin-bottom:6rem;display:flex}.industry-block:last-child{margin-bottom:0}.industry-block.reverse{flex-direction:row-reverse}.industry-content{flex-direction:column;flex:1;justify-content:center;display:flex}.industry-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.industry-icon{color:#d67429;background:#fff7ed;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.industry-header h2{color:#1e4b6b;margin:0;font-size:1.75rem;font-weight:700}.industry-desc{color:#64748b;margin-bottom:2rem;font-size:1rem;line-height:1.6}.industry-lists-wrapper{gap:2rem;display:flex}.industry-list-col{flex:1}.industry-list-col h3{color:#1e4b6b;margin-bottom:1rem;font-size:.95rem;font-weight:700}.industry-list-col ul{margin:0;padding:0;list-style:none}.industry-list-col li{color:#475569;margin-bottom:.75rem;padding-left:1.25rem;font-size:.85rem;line-height:1.4;position:relative}.industry-list-col li:before{content:"•";color:#d67429;font-size:1.5rem;font-weight:700;position:absolute;top:-6px;left:0}.industry-image{border-radius:16px;flex:1;height:350px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.industry-image img{object-fit:cover;width:100%;height:100%}.industries-stats{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:4rem 0}.stats-grid{text-align:center;flex-wrap:wrap;justify-content:space-around;gap:2rem;display:flex}.stat-card h2{color:#d67429;margin-bottom:.5rem;font-size:3rem;font-weight:800}.stat-card p{color:#64748b;font-size:1rem;font-weight:500}.industries-cta{text-align:center;padding:5rem 0}.cta-content{max-width:600px;margin:0 auto}.cta-content h2{color:#1e4b6b;margin-bottom:1rem;font-size:2rem;font-weight:700}.cta-content p{color:#64748b;margin-bottom:2.5rem;font-size:1.1rem}.cta-actions{justify-content:center;gap:1.5rem;display:flex}.btn-cta-contact{color:#fff;cursor:pointer;background-color:#d67429;border:none;border-radius:8px;padding:.85rem 2rem;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-cta-contact:hover{background-color:#c06520}.btn-cta-cases{color:#1e4b6b;cursor:pointer;background-color:#fff;border:2px solid #1e4b6b;border-radius:8px;padding:.85rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-cta-cases:hover{background-color:#f8fafc}@media (width<=900px){.industry-block,.industry-block.reverse{flex-direction:column;gap:2rem}.industry-image img{min-height:250px}.stats-grid{grid-template-columns:1fr 1fr;display:grid}}@media (width<=600px){.industry-lists-wrapper{flex-direction:column;gap:1rem}.cta-actions{flex-direction:column}.stats-grid{grid-template-columns:1fr}}.contact-page{background-color:#f8fafc;min-height:100vh;padding-bottom:60px}.contact-hero{color:#fff;text-align:center;background-color:#1e4b6b;padding:60px 20px}.contact-hero h1{margin-bottom:10px;font-size:2.5rem}.contact-hero p{opacity:.9;font-size:1.1rem}.contact-content-wrapper{align-items:flex-start;gap:30px;max-width:1200px;margin:-30px auto 0;padding:0 20px;display:flex}@media (width<=900px){.contact-content-wrapper{flex-direction:column}}.contact-form-container{background:#fff;border-radius:8px;flex:2;padding:40px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.contact-sidebar{flex:1}.form-step h2{color:#1e4b6b;margin-bottom:25px;font-size:1.5rem}.form-row{gap:20px;display:flex}.form-row .form-group{flex:1}@media (width<=600px){.form-row{flex-direction:column;gap:0}}.form-group{margin-bottom:20px}.form-group label{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.form-group input,.form-group textarea{color:#334155;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:#d67429;outline:none;box-shadow:0 0 0 3px #d674291a}.btn-next,.btn-submit{color:#fff;cursor:pointer;background-color:#d67429;border:none;border-radius:6px;padding:12px 24px;font-size:1rem;font-weight:500;transition:background-color .2s}.btn-next:hover,.btn-submit:hover{background-color:#c06520}.btn-submit:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9}.btn-back:hover{background-color:#f8fafc}.form-error{color:#ef4444;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:6px;margin-bottom:20px;padding:12px 15px;font-size:.9rem}.upload-box{text-align:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:6px;padding:30px;transition:all .2s;position:relative}.upload-box:hover{background-color:#f1f5f9;border-color:#94a3b8}.upload-box input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.upload-label{color:#64748b;flex-direction:column;align-items:center;gap:10px;display:flex}.upload-label small{color:#94a3b8}.file-name{color:#1e4b6b;font-weight:500}.success-text{color:#10b981;margin-top:8px;font-size:.85rem;display:block}.sidebar-card{background:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.sidebar-card h3{color:#1e4b6b;margin-bottom:20px;font-size:1.25rem}.expect-item{gap:15px;margin-bottom:20px;display:flex}.expect-icon{background-color:#fff7ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.expect-text h4{color:#1e4b6b;margin-bottom:4px;font-size:.95rem}.expect-text p{color:#64748b;margin:0;font-size:.85rem}.sidebar-card hr{border:none;border-top:1px solid #e2e8f0;margin:25px 0}.need-help h4{color:#1e4b6b;margin-bottom:8px;font-size:1rem}.need-help p{color:#64748b;margin-bottom:15px;font-size:.85rem}.help-link{color:#d67429;align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.help-link:hover{text-decoration:underline}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.info-cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.info-cards{grid-template-columns:1fr}.form-row{flex-direction:column;gap:0}.contact-hero{padding:3rem 1rem}.contact-hero h1{font-size:2rem}}.checkout-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex}.checkout-spinner{border:4px solid #e2e8f0;border-top-color:#d67429;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.checkout-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0000008c;justify-content:center;align-items:center;animation:.2s fadeInOverlay;display:flex;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.checkout-modal{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:440px;padding:2.5rem 2rem;animation:.3s cubic-bezier(.34,1.56,.64,1) slideUpModal;position:relative;box-shadow:0 25px 60px #00000040}@keyframes slideUpModal{0%{opacity:0;transform:translateY(40px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close-btn:hover{color:#1e293b;background:#e2e8f0}.modal-icon-ring{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;animation:.4s cubic-bezier(.34,1.56,.64,1) .1s both popIn;display:flex}.modal-icon-ring.error{background:#fef2f2;border:3px solid #fecaca}@keyframes popIn{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.checkout-modal h3{color:#1e293b;margin:0 0 .75rem;font-size:1.4rem;font-weight:800}.checkout-modal p{color:#64748b;margin:0 0 2rem;font-size:.9rem;line-height:1.7}.modal-actions{justify-content:center;gap:1rem;display:flex}.modal-btn-retry{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d67429 0%,#b85e1a 100%);border:none;border-radius:10px;padding:.8rem 1.75rem;font-size:.9rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #d6742959}.modal-btn-retry:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d6742973}.modal-btn-contact{color:#374151;border:2px solid #e2e8f0;border-radius:10px;align-items:center;padding:.8rem 1.75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.modal-btn-contact:hover{color:#d67429;border-color:#d67429}.checkout-page{background-color:#f8fafc;min-height:100vh;padding-bottom:60px}.form-stepper{justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem;display:flex}.step{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.step-circle{color:#94a3b8;background-color:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;font-weight:700;transition:all .3s;display:flex}.step.active .step-circle{color:#fff;background-color:#d67429;border-color:#d67429}.step-label{color:#94a3b8;font-size:.85rem;font-weight:500}.step.active .step-label{color:#d67429}.step-line{z-index:1;background-color:#e2e8f0;flex-grow:1;height:2px;margin:0 15px;transition:background-color .3s;position:relative;top:-15px}.step-line.active{background-color:#d67429}.form-actions{border-top:1px solid #f1f5f9;margin-top:1.5rem;padding-top:1.5rem;display:flex}.form-actions.right{justify-content:flex-end}.form-actions.between{justify-content:space-between}.btn-next{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d67429 0%,#b85e1a 100%);border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #d6742940}.btn-next:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d6742966}.btn-back{color:#1e4b6b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.btn-back:hover{background-color:#f8fafc;border-color:#1e4b6b}.checkout-header-banner{text-align:center;background:linear-gradient(135deg,#1e3a5f 0%,#0f2440 100%);padding:3.5rem 2rem;position:relative;overflow:hidden}.checkout-header-banner:before{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 40px,#d6742908 40px 80px);position:absolute;inset:0}.checkout-header-content{z-index:1;position:relative}.checkout-header-content h1{color:#fff;letter-spacing:-1px;margin:0 0 .5rem;font-size:2.5rem;font-weight:900}.checkout-header-content p{color:#ffffffa6;margin:0;font-size:1rem}.checkout-body{grid-template-columns:1fr 380px;align-items:stretch;gap:2rem;max-width:1200px;margin:2.5rem auto 4rem;padding:0 2rem;display:grid}.checkout-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:2rem;box-shadow:0 1px 3px #0000000d}.checkout-card-title{border-bottom:2px solid #f1f5f9;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.checkout-card-title h2{color:#1e293b;margin:0;font-size:1.1rem;font-weight:800}.checkout-grid-1{grid-template-columns:1fr;gap:1rem;display:grid}.checkout-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-grid-3{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{color:#374151;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.form-group label span{color:#ef4444}.form-group input,.form-group select,.form-group textarea{color:#1e293b;box-sizing:border-box;background:#fafafa;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#d67429;box-shadow:0 0 0 3px #d674291a}.form-group input.error,.form-group select.error{background:#fff5f5;border-color:#ef4444}.field-error{color:#ef4444;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.form-group textarea{resize:vertical;min-height:100px}.cod-option{cursor:pointer;background:linear-gradient(135deg,#fff9f5 0%,#fff 100%);border:2px solid #d67429;border-radius:10px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cod-radio{border:2px solid #d67429;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cod-radio-dot{background:#d67429;border-radius:50%;width:10px;height:10px}.cod-icon{flex-shrink:0;font-size:1.75rem}.cod-text{flex:1}.cod-text strong{color:#1e293b;margin-bottom:.2rem;font-size:1rem;font-weight:700;display:block}.cod-text p{color:#64748b;margin:0;font-size:.8rem}.cod-check{flex-shrink:0}.btn-place-order{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#d67429 0%,#b85e1a 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.1rem 2rem;font-size:1rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 4px 15px #d6742959}.btn-place-order:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #d6742980}.btn-place-order:disabled{opacity:.7;cursor:not-allowed}.btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.summary-card{height:100%;margin-bottom:0}.summary-card h2{color:#1e293b;border-bottom:2px solid #f1f5f9;margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.1rem;font-weight:800}.summary-product{gap:1rem;margin-bottom:1.5rem;display:flex}.summary-img-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.summary-img-wrap img{object-fit:cover;width:100%;height:100%}.summary-no-img{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.summary-product-info h3{color:#1e293b;margin:0 0 .3rem;font-size:.9rem;font-weight:700;line-height:1.4}.summary-product-info p{color:#64748b;margin:0;font-size:.8rem}.summary-qty-row{color:#374151;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.875rem;font-weight:500;display:flex}.qty-stepper{border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;gap:0;display:flex;overflow:hidden}.qty-stepper button{color:#374151;cursor:pointer;background:#f8fafc;border:none;width:34px;height:34px;font-size:1.1rem;font-weight:700;transition:background .2s}.qty-stepper button:hover{color:#fff;background:#d67429}.qty-stepper span{text-align:center;color:#1e293b;border-left:1.5px solid #e2e8f0;border-right:1.5px solid #e2e8f0;justify-content:center;align-items:center;width:36px;height:34px;font-size:.9rem;font-weight:700;display:flex}.summary-divider{background:#f1f5f9;height:1px;margin:1rem 0}.summary-line{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.875rem;display:flex}.summary-free{color:#64748b;font-style:italic}.summary-total{color:#1e293b;border-top:2px solid #e2e8f0;margin-top:.5rem;padding-top:.75rem;font-size:1.1rem;font-weight:800}.summary-payment-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem 1rem;font-size:.8rem;font-weight:700;display:flex}.summary-trust-badges{border-top:1px solid #f1f5f9;flex-direction:column;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.trust-item{color:#64748b;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.checkout-success-page{background:#f8fafc;justify-content:center;align-items:center;min-height:80vh;padding:3rem 2rem;display:flex}.checkout-success-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:560px;padding:3rem;box-shadow:0 10px 40px #00000014}.success-icon-ring{background:#fff9f5;border:3px solid #d67429;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 1.5rem;animation:.5s popIn;display:flex}.checkout-success-card h1{color:#1e293b;margin:0 0 .75rem;font-size:1.75rem;font-weight:900}.checkout-success-card>p{color:#64748b;margin:0 0 2rem;font-size:.95rem;line-height:1.7}.success-order-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:2rem;padding:1.25rem}.success-product-row{text-align:left;align-items:center;gap:1rem;display:flex}.success-product-row img{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:70px;height:70px}.success-product-row h3{color:#1e293b;margin:0 0 .3rem;font-size:.95rem;font-weight:700}.success-product-row p{color:#64748b;margin:0 0 .5rem;font-size:.8rem}.cod-badge-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.success-actions{justify-content:center;gap:1rem;display:flex}.btn-checkout-back{color:#d67429;border:2px solid #d67429;border-radius:8px;padding:.8rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s}.btn-checkout-back:hover{color:#fff;background:#d67429}.btn-checkout-home{color:#fff;background:#1e3a5f;border-radius:8px;padding:.8rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s}.btn-checkout-home:hover{background:#0f2440}@media (width<=900px){.checkout-body{grid-template-columns:1fr}.summary-card{order:-1;position:static}.checkout-grid-2,.checkout-grid-3{grid-template-columns:1fr}}@media (width<=480px){.checkout-header-content h1{font-size:1.75rem}.checkout-card{padding:1.25rem}.success-actions{flex-direction:column}}.account-page{background-color:#f8fafc;min-height:100vh}.account-hero{color:#fff;background-color:#d67429;padding:3rem 2rem 5rem;position:relative}.account-hero-content{justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;display:flex}.account-user-profile{align-items:center;gap:1.5rem;display:flex}.account-avatar{color:#fff;background-color:#d67429;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;font-weight:700;display:flex;box-shadow:0 4px 6px #0000001a}.account-user-info h1{color:#fff;margin:0 0 .25rem;font-size:1.75rem}.account-title{color:#94a3b8;margin:0 0 .75rem;font-size:.95rem}.account-meta{color:#cbd5e1;flex-wrap:wrap;gap:1.5rem;font-size:.85rem;display:flex}.account-meta span{align-items:center;gap:.5rem;display:flex}.btn-signout{color:#fff;cursor:pointer;background-color:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;transition:all .2s;display:flex}.btn-signout:hover{background-color:#fff3}.account-tabs{z-index:10;background:0 0;border-bottom:1px solid #e2e8f0;gap:2rem;max-width:1200px;margin:-3rem auto 0;padding:0 2rem;display:flex;position:relative}.account-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 0;font-size:1rem;font-weight:500;transition:all .2s}.account-tab:hover{color:#fff}.account-tab.active{color:#d67429;border-bottom-color:#d67429}.account-body{max-width:1200px;margin:0 auto;padding:2rem}.account-grid{grid-template-columns:2fr 1fr;align-items:start;gap:2rem;display:grid}.account-sidebar-col{flex-direction:column;gap:2rem;display:flex}.account-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d}.account-card-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.account-card-header h2{color:#d67429;margin:0;font-size:1.25rem}.account-card-header p.subtitle{color:#64748b;margin:.25rem 0 0;font-size:.9rem}.header-with-icon{align-items:center;gap:1rem;display:flex}.icon-badge{background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.btn-edit{color:#d67429;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:.9rem;font-weight:500;transition:background .2s;display:flex}.btn-edit:hover{background:#fff7ed}.edit-actions{gap:10px;display:flex}.btn-save{color:#fff;cursor:pointer;background:#d67429;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;display:flex}.btn-cancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;display:flex}.info-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.info-group label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.info-group p{color:#1e293b;align-items:center;gap:10px;margin:0;font-size:.95rem;display:flex}.info-group p svg{color:#94a3b8}.input-icon-wrapper{align-items:center;display:flex;position:relative}.input-icon-wrapper svg{color:#94a3b8;position:absolute;left:12px}.input-icon-wrapper input{color:#1e293b;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:10px 10px 10px 36px;font-size:.95rem;transition:all .2s}.input-icon-wrapper input:focus{border-color:#d67429;outline:none;box-shadow:0 0 0 3px #d674291a}.stats-list{flex-direction:column;gap:1.5rem;display:flex}.stat-item{justify-content:space-between;align-items:center;display:flex}.stat-label{color:#64748b;align-items:center;gap:12px;font-size:.95rem;display:flex}.stat-icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.stat-icon.orange{color:#d67429;background:#fff7ed}.stat-icon.green{color:#22c55e;background:#f0fdf4}.stat-icon.orange-light{color:#f59e0b;background:#fffbeb}.stat-value{color:#d67429;font-size:1.1rem;font-weight:700}.promo-card{color:#fff;text-align:center;background:linear-gradient(135deg,#d67429 0%,#b85e1a 100%);border-radius:12px;padding:2rem}.promo-icon{margin-bottom:1rem}.promo-card h3{margin:0 0 .5rem;font-size:1.2rem}.promo-card p{opacity:.9;margin:0 0 1.5rem;font-size:.9rem}.promo-link{color:#fff;align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.promo-link:hover{text-decoration:underline}.orders-list{flex-direction:column;display:flex}.order-item{border-bottom:1px solid #e2e8f0;grid-template-columns:48px 2fr 1fr 1fr auto;align-items:center;padding:1.5rem 0;display:grid}.order-item:last-child{border-bottom:none}.order-item.highlight{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 -1.5rem;padding:1.5rem}.order-icon{background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.order-info h4{color:#d67429;margin:0 0 .25rem;font-size:1rem}.order-info p{color:#94a3b8;margin:0;font-size:.85rem}.order-amount{color:#d67429;text-align:right;padding-right:2rem;font-weight:700}.btn-details{color:#d67429;cursor:pointer;background:0 0;border:none;font-weight:500}.btn-details:hover{text-decoration:underline}.badge-success{color:#15803d;background:#f0fdf4;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-block}.badge-transit{color:#1d4ed8;background:#eff6ff;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-block}.badge-processing{color:#b45309;background:#fffbeb;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-block}.orders-footer{text-align:center;border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1.5rem}.link-orange{color:#d67429;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-orange:hover{text-decoration:underline}.settings-grid{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}.settings-form{flex-direction:column;gap:1.25rem;display:flex}.settings-form .form-group label{color:#334155;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.settings-form input{border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:10px}.btn-solid-orange{color:#fff;cursor:pointer;background:#d67429;border:none;border-radius:6px;margin-top:1rem;padding:10px;font-weight:600}.notification-list{flex-direction:column;gap:1.5rem;display:flex}.toggle-item{justify-content:space-between;align-items:center;display:flex}.toggle-info h4{color:#1e293b;margin:0 0 .25rem;font-size:.95rem}.toggle-info p{color:#64748b;margin:0;font-size:.85rem}.toggle-switch{cursor:pointer;background:#e2e8f0;border-radius:12px;width:44px;height:24px;transition:all .3s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001a}.toggle-switch.active{background:#d67429}.toggle-switch.active:after{left:22px}.danger-zone{background:#fef2f2;border:1px solid #fecaca}.danger-zone h2{color:#ef4444;margin-bottom:.5rem}.danger-zone p{color:#dc2626;margin-bottom:1.5rem;font-size:.9rem}.danger-actions{gap:1rem;display:flex}.btn-outline-red{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:6px;padding:10px 20px}.btn-solid-red{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:10px 20px}.account-modal-overlay{z-index:1000;background:#0f172a99;justify-content:center;align-items:center;animation:.2s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}.account-modal-content{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:400px;padding:2.5rem 2rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.account-modal-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.account-modal-icon.success{color:#22c55e;background:#f0fdf4}.account-modal-icon.error{color:#ef4444;background:#fef2f2}.account-modal-content h3{color:#1e293b;margin:0 0 .5rem;font-size:1.5rem}.account-modal-content p{color:#64748b;margin:0 0 2rem;font-size:1rem;line-height:1.5}.btn-modal-close{color:#fff;cursor:pointer;background:#d67429;border:none;border-radius:8px;width:100%;padding:12px 32px;font-size:1rem;font-weight:600;transition:all .2s}.btn-modal-close:hover{background:#153b56}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.account-hero-content{flex-direction:column;gap:1rem}.account-grid,.settings-grid,.info-grid{grid-template-columns:1fr}.order-item{text-align:center;grid-template-columns:1fr;gap:1rem}.order-item .order-amount{text-align:center;padding:0}.order-item .order-icon{margin:0 auto}}.admin-layout{background-color:#f3f4f6;min-height:100vh;font-family:Inter,sans-serif;display:flex}.admin-sidebar{background-color:var(--brand-dark-blue);color:#fff;flex-direction:column;flex-shrink:0;width:260px;transition:all .3s;display:flex;box-shadow:4px 0 10px #0000001a}.admin-sidebar.closed{margin-left:-260px}.sidebar-header{border-bottom:1px solid #ffffff1a;padding:1.5rem}.admin-logo{align-items:center;gap:.5rem;text-decoration:none;display:flex}.admin-logo h2{color:#fff;margin:0;font-size:1.5rem;font-weight:900}.admin-logo h2 span{color:var(--brand-orange)}.admin-badge{color:var(--brand-orange);letter-spacing:1px;background-color:#ffffff1a;border-radius:4px;padding:.2rem .4rem;font-size:.65rem;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem 1rem;display:flex}.nav-item{color:#ffffffb3;border-radius:8px;align-items:center;gap:1rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background-color:#ffffff1a}.nav-item.active{border-left:4px solid var(--brand-orange);border-radius:0 8px 8px 0}.sidebar-footer{border-top:1px solid #ffffff1a;padding:1.5rem}.logout-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;font-weight:600;transition:all .2s;display:flex}.logout-btn:hover{background-color:#ef44441a}.admin-main{flex-direction:column;flex:1;display:flex;overflow-x:hidden}.admin-topbar{background-color:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 2rem;display:flex;box-shadow:0 2px 10px #0000000d}.menu-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem}.menu-toggle:hover{background-color:#f3f4f6}.topbar-user{color:var(--brand-dark-blue);align-items:center;gap:1rem;font-weight:600;display:flex}.avatar{background-color:var(--brand-orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.admin-content{flex:1;padding:2rem;overflow-y:auto}.admin-page-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.admin-page-header h1{color:var(--brand-dark-blue);margin:0;font-size:1.875rem}.admin-btn-primary{background-color:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s;display:flex}.admin-btn-primary:hover{background-color:var(--brand-orange-hover)}.admin-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:#64748b;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.admin-table td{color:#334155;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem}.admin-table tr:last-child td{border-bottom:none}.admin-action-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;padding:.5rem}.admin-action-btn:hover{color:var(--brand-orange);background-color:#f1f5f9}.admin-action-btn.delete:hover{color:#ef4444}.admin-quotes{padding:20px}.status-select{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:.9rem}.status-pending{color:#f59e0b;border-color:#f59e0b}.status-reviewed{color:#3b82f6;border-color:#3b82f6}.status-in-progress{color:#8b5cf6;border-color:#8b5cf6}.status-closed{color:#10b981;border-color:#10b981}.quote-modal{width:90%;max-height:90vh;overflow-y:auto;max-width:800px!important}.quote-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.quote-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:15px}.quote-section.full-width{grid-column:1/-1;margin-bottom:20px}.quote-section h4{color:#1e293b;border-bottom:2px solid #e2e8f0;margin-top:0;margin-bottom:12px;padding-bottom:8px}.quote-section p{color:#475569;margin-bottom:8px;font-size:.95rem}.quote-section strong{color:#334155}.quote-text-box{white-space:pre-wrap;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:4px;min-height:60px;padding:12px;font-size:.95rem}.btn-download{color:#fff;background:#d67429;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.btn-download:hover{color:#fff;background:#c06520}
