#hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 20px 50px;display:flex}.brand-name{letter-spacing:2px;opacity:.8;margin-bottom:30px;font-size:18px}.model img{width:300px;margin-bottom:50px}.hero-text{margin-bottom:40px;font-size:80px;font-weight:600;line-height:1}.gradient-text{background:linear-gradient(90deg,#b8c6db 0%,#00e908 50%,#1e1f1a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700}.cta-button{color:var(--bg-dark);background:linear-gradient(#00ff08 0%,#1e1f1a 100%);border-radius:30px;align-items:center;gap:10px;margin-top:20px;padding:15px 30px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .3s,filter .3s;display:flex}.cta-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.cta-button svg{width:20px;height:20px}#services{flex-direction:column;max-width:1400px;margin:0 auto;padding:10px;display:flex}.section-header{flex-direction:column;gap:20px;max-width:700px;display:flex}.section-heading{font-size:4rem}.section-heading span{background:linear-gradient(90deg,#b8dbbe 0%,#04ee0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-para{letter-spacing:1px;padding:10px 0;font-size:1.1rem;line-height:1.3}.solution-cards{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;width:100%;margin:80px auto;display:flex}.card{cursor:pointer;border-radius:40px;width:260px;height:340px;padding:25px;transition:all .45s;display:block;position:relative;overflow:hidden}.card.special{height:500px}.card:before{content:"";-webkit-mask-composite:xor;filter:blur(5px);background:linear-gradient(#9dffd0,#4f8,#00d15a,#0000);border-radius:40px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:after{content:"";filter:blur(80px);opacity:.35;border-radius:50%;width:220px;height:220px;transition:all .4s;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.card.special:after{content:"";filter:blur(90px);opacity:.35;z-index:1;background:#00e908;border-radius:50%;width:250px;height:250px;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card.special:hover:after{opacity:.6;filter:blur(100px);width:320px;height:320px}.card:hover{transform:translateY(-12px)scale(1.02)}.card:not(.special):hover:after{opacity:.6}.content{z-index:10;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:absolute;top:0;right:0}.icon svg{color:#5bff9d;stroke-width:2px;width:34px;height:34px}.content h3{color:var(--text-light);margin-top:auto;margin-bottom:12px;font-size:28px}.content p{color:#d9d9d9;font-size:15px;line-height:1.7}#projects{max-width:1400px;margin:80px auto;padding:0 10px}.projects-action{justify-content:center;width:100%;margin-top:50px;display:flex}.project-link{letter-spacing:.5px;color:#fff9;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:600;transition:color .3s;display:inline-flex}.project-link svg{width:14px;height:14px;transition:transform .3s}a:hover .project-card.standard .project-link{color:#fff}a:hover .project-card.featured .project-link{color:#00e908}a:hover .project-link svg{transform:translate(4px)}.view-all-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:#0006;border:1px solid #00e9084d;border-radius:30px;align-items:center;gap:12px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #00e90805}.view-all-btn svg{width:18px;height:18px;transition:transform .3s}.view-all-btn:hover{color:#00e908;background:#00e9080d;border-color:#00e908;transform:translateY(-3px);box-shadow:0 10px 25px #00e90826}.view-all-btn:hover svg{transform:translate(5px)}.view-all-btn:active{transform:translateY(-1px)}@media (max-width:768px){.view-all-btn{justify-content:center;width:90%;max-width:350px;padding:15px 24px}}.projects-header{border-top:1px solid #b8dbbe33;margin-bottom:40px;padding-top:30px}.projects-grid{grid-template-columns:1fr 1.6fr;align-items:stretch;gap:24px;display:grid}.project-card{background:#000;border-radius:40px;flex-direction:column;justify-content:center;padding:45px 35px;display:flex;position:relative;overflow:hidden}.project-card.standard{border:1px solid #ffffff14}.project-card.featured{background:radial-gradient(circle at 0 0,#00e9082e 0%,#000 65%);border:1px solid #00e90826}.project-card h3{color:#fff;margin-bottom:20px;font-size:32px;font-weight:600}.project-card p{color:#d9d9d9;font-size:15px;line-height:1.7}.project-content-split{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;display:grid}.image-side{justify-content:center;align-items:center;display:flex}.image-side img{object-fit:contain;width:100%;max-width:220px;height:auto}@media (max-width:992px){.projects-grid{grid-template-columns:1fr;gap:20px}.project-card{padding:35px 25px}}@media (max-width:768px){.project-content-split{text-align:left;grid-template-columns:1fr;gap:25px}.image-side img{max-width:180px}}.pandu-showcase{background:linear-gradient(145deg,#0a0a0a,#000);border:1px solid #00e90826;border-radius:40px;align-items:center;gap:60px;margin-top:40px;padding:40px;display:flex;overflow:hidden;box-shadow:0 10px 40px #00e9080d}.pandu-image-container{border-radius:24px;flex:1;position:relative;overflow:hidden}.pandu-image-container:after{content:"";pointer-events:none;border-radius:24px;position:absolute;inset:0}model-viewer{background-color:#0000;outline:none;width:100%;height:500px}.pandu-details{flex:1}.pandu-description{color:#d9d9d9;margin:20px 0 30px;font-size:1.15rem;line-height:1.8}.pandu-specs{flex-direction:column;gap:15px;padding:0;list-style:none;display:flex}.pandu-specs li{color:#a0a0a0;padding-left:30px;font-size:1.05rem;line-height:1.5;position:relative}.pandu-specs li:before{content:"▹";color:var(--accent-green);font-size:1.5rem;font-weight:700;position:absolute;top:-2px;left:0}.pandu-specs strong{color:var(--text-light)}section#contact{max-width:1400px;margin:0 auto;padding:10px}.contact-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:40px;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;padding:60px;display:grid}.contact-info h3{margin-bottom:20px;font-size:2rem}.contact-info p{color:#a0a0a0;margin-bottom:40px;line-height:1.6}.contact-methods{flex-direction:column;gap:20px;display:flex}.method{color:#d9d9d9;align-items:center;gap:15px;display:flex}.method i{color:var(--accent-green)}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form input,.contact-form textarea{color:var(--text-light);background:#0006;border:1px solid #ffffff1a;border-radius:16px;outline:none;padding:18px 20px;font-family:inherit;font-size:1rem;transition:all .3s}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent-green);background:#0009}.contact-form button{color:var(--bg-dark);cursor:pointer;background:linear-gradient(90deg,#00e908 0%,#00b306 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.contact-form button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00e90833}@media (max-width:992px){.card{width:230px;height:380px}.pandu-showcase{flex-direction:column;gap:30px;padding:30px 20px}.pandu-image-container,.pandu-details{width:100%}.contact-wrapper{grid-template-columns:1fr;gap:40px;padding:40px 10px}}@media (max-width:768px){.hero-text{font-size:50px}.model img{width:200px}.section-heading{margin-bottom:10px;font-size:2.5rem!important}.solution-cards{flex-direction:column;align-items:center;gap:25px}.card,.card.special{width:90%;max-width:350px;height:360px}model-viewer{height:350px}}
