/*==========================
XTUREAI PREMIUM CSS
PART 1
===========================*/

*{
margin:0;
padding:0;
box-sizing:border-box;
scroll-behavior:smooth;
}

body{

font-family:'Poppins',sans-serif;
background:#080808;
color:#fff;
overflow-x:hidden;
position:relative;

}

/* Background */

.gold-bg{

position:fixed;
top:0;
left:0;
width:100%;
height:100%;

background:
radial-gradient(circle at top,#6b4b00 0%,transparent 35%),
radial-gradient(circle at bottom,#b8860b22 0%,transparent 40%),
linear-gradient(180deg,#050505,#111,#050505);

z-index:-3;

}

.particles{

position:fixed;
width:100%;
height:100%;
background-image:

radial-gradient(#FFD700 1px,transparent 1px);

background-size:45px 45px;

opacity:.08;

z-index:-2;

}

/* Navbar */

.navbar{

position:fixed;
top:0;
left:0;
width:100%;

padding:18px 8%;

display:flex;
justify-content:space-between;
align-items:center;

background:rgba(0,0,0,.65);

backdrop-filter:blur(18px);

border-bottom:1px solid rgba(255,215,0,.15);

z-index:999;

}

.logo{

display:flex;
align-items:center;
gap:12px;

font-size:30px;
font-weight:700;
color:#FFD700;

}

.logo i{

font-size:32px;

}

.navbar ul{

display:flex;
gap:35px;

list-style:none;

}

.navbar ul li a{

text-decoration:none;
color:#fff;
font-weight:500;

transition:.35s;

}

.navbar ul li a:hover{

color:#FFD700;

}

.nav-btn{

padding:14px 34px;

background:#FFD700;

color:#111;

border-radius:50px;

font-weight:700;

transition:.35s;

text-decoration:none;

}

.nav-btn:hover{

transform:translateY(-5px);

box-shadow:0 0 35px #FFD700;

}

/* Hero */

.hero{

min-height:100vh;

padding:160px 8% 100px;

display:grid;

grid-template-columns:1fr 1fr;

align-items:center;

gap:70px;

}

.hero h5{

color:#FFD700;

font-size:18px;

letter-spacing:3px;

margin-bottom:15px;

}

.hero h1{

font-size:72px;

line-height:1.1;

margin-bottom:25px;

font-weight:800;

}

.hero span{

color:#FFD700;

text-shadow:

0 0 15px #FFD700;

}

.hero p{

font-size:20px;

line-height:1.8;

color:#d5d5d5;

max-width:650px;

margin-bottom:40px;

}

.hero-buttons{

display:flex;

gap:20px;

flex-wrap:wrap;

}

.btn{

padding:16px 38px;

background:#FFD700;

color:#111;

border-radius:50px;

text-decoration:none;

font-weight:700;

transition:.35s;

}

.btn:hover{

transform:translateY(-5px);

box-shadow:0 0 35px #FFD700;

}

.btn2{

padding:16px 38px;

border:2px solid #FFD700;

color:#FFD700;

border-radius:50px;

text-decoration:none;

font-weight:700;

transition:.35s;

}

.btn2:hover{

background:#FFD700;

color:#111;

}

.hero-stats{

display:flex;

gap:25px;

margin-top:60px;

flex-wrap:wrap;

}

.hero-stats div{

background:rgba(255,255,255,.05);

padding:20px;

border-radius:18px;

width:160px;

text-align:center;

border:1px solid rgba(255,215,0,.15);

backdrop-filter:blur(15px);

transition:.35s;

}

.hero-stats div:hover{

transform:translateY(-8px);

box-shadow:0 0 30px rgba(255,215,0,.35);

}

.hero-stats h2{

color:#FFD700;

font-size:34px;

margin-bottom:10px;
  /*==========================
AI HERO
===========================*/

.hero-right{

display:flex;
justify-content:center;
align-items:center;

}

.ai-circle{

position:relative;

width:430px;
height:430px;

border-radius:50%;

display:flex;
justify-content:center;
align-items:center;

}

.core{

width:170px;
height:170px;

border-radius:50%;

background:linear-gradient(135deg,#FFD700,#ffb700);

display:flex;
justify-content:center;
align-items:center;

font-size:75px;
color:#111;

box-shadow:

0 0 30px #FFD700,
0 0 60px rgba(255,215,0,.6),
0 0 120px rgba(255,215,0,.35);

animation:pulse 3s infinite;

}

.orbit{

position:absolute;

border-radius:50%;

border:2px solid rgba(255,215,0,.25);

animation:rotate 15s linear infinite;

}

.orbit1{

width:230px;
height:230px;

}

.orbit2{

width:310px;
height:310px;

animation-duration:20s;

}

.orbit3{

width:400px;
height:400px;

animation-duration:25s;

}

@keyframes rotate{

100%{

transform:rotate(360deg);

}

}

@keyframes pulse{

0%,100%{

transform:scale(1);

}

50%{

transform:scale(1.08);

}

}

/*==========================
COMMON SECTION
===========================*/

section{

padding:110px 8%;

}

.section-title{

text-align:center;
margin-bottom:70px;

}

.section-title h5{

color:#FFD700;
font-size:18px;
letter-spacing:3px;
margin-bottom:15px;

}

.section-title h2{

font-size:52px;
margin-bottom:18px;

}

.section-title p{

max-width:700px;
margin:auto;
color:#cfcfcf;

}

/*==========================
TRUSTED
===========================*/

.trusted{

text-align:center;

}

.trusted-title{

color:#FFD700;
font-size:18px;
margin-bottom:40px;

}

.trusted-grid{

display:grid;
grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
gap:25px;

}

.trusted-grid div{

background:rgba(255,255,255,.04);

padding:22px;

border-radius:18px;

border:1px solid rgba(255,215,0,.12);

font-size:22px;

transition:.35s;

}

.trusted-grid div:hover{

transform:translateY(-8px);

box-shadow:0 0 30px rgba(255,215,0,.35);

}

.trusted-grid i{

color:#FFD700;
margin-right:10px;

}

/*==========================
ABOUT
===========================*/

.about{

display:grid;
grid-template-columns:1fr 1fr;
gap:70px;
align-items:center;

}

.about h2{

font-size:54px;
margin:20px 0;

}

.about p{

line-height:1.9;
color:#d0d0d0;
margin-bottom:35px;

}

.about-right{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:25px;

}

.about-card{

background:rgba(255,255,255,.05);

padding:35px;

border-radius:20px;

text-align:center;

border:1px solid rgba(255,215,0,.15);

transition:.35s;

backdrop-filter:blur(20px);

}

.about-card:hover{

transform:translateY(-10px);

box-shadow:0 0 35px rgba(255,215,0,.30);

}

.about-card i{

font-size:48px;
color:#FFD700;
margin-bottom:20px;

}

.about-card h3{

margin-bottom:15px;

}

/*==========================
SERVICES
===========================*/

.service-grid{

display:grid;

grid-template-columns:repeat(auto-fit,minmax(280px,1fr));

gap:30px;

}

.service-card{

background:rgba(255,255,255,.05);

padding:35px;

border-radius:22px;

border:1px solid rgba(255,215,0,.15);

transition:.35s;

backdrop-filter:blur(18px);

}

.service-card:hover{

transform:translateY(-12px);

box-shadow:0 0 35px rgba(255,215,0,.35);

}

.service-card i{

font-size:50px;

color:#FFD700;

margin-bottom:22px;

}

.service-card h3{

font-size:26px;

margin-bottom:15px;

}

.service-card p{

color:#d5d5d5;

line-height:1.8;

}

/*==========================
PRODUCTS
===========================*/

.product-grid{

display:grid;

grid-template-columns:repeat(auto-fit,minmax(280px,1fr));

gap:30px;

}

.product-card{

background:rgba(255,255,255,.05);

padding:35px;

border-radius:22px;

text-align:center;

border:1px solid rgba(255,215,0,.15);

transition:.35s;

}

.product-card:hover{

transform:translateY(-12px);

box-shadow:0 0 35px rgba(255,215,0,.35);

}

.product-card i{

font-size:55px;

color:#FFD700;

margin-bottom:22px;

}

.product-card h3{

font-size:26px;

margin-bottom:15px;

}

.product-card p{

color:#d5d5d5;

line-height:1.8;

}
  /*==========================
PORTFOLIO
===========================*/

.portfolio-grid{

display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:30px;

}

.portfolio-card{

background:rgba(255,255,255,.05);

padding:35px;

border-radius:22px;

border:1px solid rgba(255,215,0,.15);

transition:.35s;

backdrop-filter:blur(18px);

}

.portfolio-card:hover{

transform:translateY(-12px);

box-shadow:0 0 35px rgba(255,215,0,.35);

}

.portfolio-card i{

font-size:50px;

color:#FFD700;

margin-bottom:20px;

}

.portfolio-card h3{

font-size:26px;

margin-bottom:15px;

}

.portfolio-card p{

line-height:1.8;

color:#d5d5d5;

}

/*==========================
WHY US
===========================*/

.why-grid{

display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:30px;

}

.why-card{

background:rgba(255,255,255,.05);

padding:35px;

border-radius:22px;

text-align:center;

border:1px solid rgba(255,215,0,.15);

transition:.35s;

}

.why-card:hover{

transform:translateY(-10px);

box-shadow:0 0 35px rgba(255,215,0,.35);

}

.why-card i{

font-size:50px;

color:#FFD700;

margin-bottom:20px;

}

/*==========================
PRICING
===========================*/

.pricing-grid{

display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:30px;

}

.price-card{

background:rgba(255,255,255,.05);

padding:40px;

text-align:center;

border-radius:22px;

border:1px solid rgba(255,215,0,.15);

transition:.35s;

}

.price-card:hover{

transform:translateY(-12px);

box-shadow:0 0 35px rgba(255,215,0,.35);

}

.price-card.featured{

border:2px solid #FFD700;

}

.price-card i{

font-size:50px;

color:#FFD700;

margin-bottom:20px;

}

.price-card h3{

font-size:28px;

margin-bottom:15px;

}

.price-card h1{

font-size:34px;

color:#FFD700;

margin-bottom:10px;

}

.price-card p{

color:#ddd;

margin-bottom:25px;

}

.price-card ul{

list-style:none;

}

.price-card ul li{

padding:10px 0;

border-bottom:1px solid rgba(255,255,255,.08);

}

/*==========================
TESTIMONIAL
===========================*/

.testimonial-grid{

display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:30px;

}

.testimonial-card{

background:rgba(255,255,255,.05);

padding:35px;

border-radius:22px;

border:1px solid rgba(255,215,0,.15);

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-10px);

}

.testimonial-card h4{

margin-top:20px;

color:#FFD700;

}

/*==========================
FAQ
===========================*/

.faq-item{

background:rgba(255,255,255,.05);

padding:25px 30px;

border-radius:18px;

margin-bottom:20px;

border:1px solid rgba(255,215,0,.15);

}

.faq-item h3{

margin-bottom:15px;

color:#FFD700;

}

.faq-item p{

line-height:1.8;

color:#d5d5d5;

}

/*==========================
CONTACT
===========================*/

.contact-container{

display:grid;

grid-template-columns:1fr 1fr;

gap:50px;

}

.contact-info{

background:rgba(255,255,255,.05);

padding:35px;

border-radius:22px;

border:1px solid rgba(255,215,0,.15);

}

.contact-info h3{

font-size:32px;

margin-bottom:25px;

color:#FFD700;

}

.contact-info p{

margin:18px 0;

}

.contact-info i{

color:#FFD700;

margin-right:10px;

}

.contact-form{

display:flex;

flex-direction:column;

gap:20px;

}

.contact-form input,
.contact-form textarea{

padding:18px;

background:#121212;

border:1px solid rgba(255,215,0,.15);

border-radius:14px;

color:#fff;

font-size:16px;

outline:none;

}

.contact-form input:focus,
.contact-form textarea:focus{

border-color:#FFD700;

box-shadow:0 0 20px rgba(255,215,0,.25);

}
  /*==========================
FOOTER
===========================*/

footer{

padding:70px 8%;

text-align:center;

border-top:1px solid rgba(255,215,0,.12);

background:#050505;

}

footer h2{

font-size:42px;

color:#FFD700;

margin-bottom:20px;

}

footer p{

color:#cfcfcf;

max-width:700px;

margin:auto;

line-height:1.8;

}

.footer-links{

display:flex;

justify-content:center;

gap:35px;

flex-wrap:wrap;

margin:40px 0;

}

.footer-links a{

color:#fff;

text-decoration:none;

transition:.35s;

}

.footer-links a:hover{

color:#FFD700;

}

.copyright{

margin-top:30px;

color:#888;

}

/*==========================
FLOAT BUTTONS
===========================*/

.whatsapp{

position:fixed;

right:25px;

bottom:25px;

width:75px;

height:75px;

background:#25D366;

border:4px solid #ffffff;

border-radius:50%;

display:flex;

justify-content:center;

align-items:center;

font-size:42px;

color:#ffffff !important;

text-decoration:none;

box-shadow:0 0 35px rgba(37,211,102,.8);

z-index:99999;

transition:.35s ease;

}

.whatsapp i{

font-size:42px;

color:#ffffff !important;

}

.whatsapp:hover{

transform:scale(1.15);

box-shadow:0 0 50px rgba(37,211,102,1);

}

/*==========================
SCROLLBAR
===========================*/

::-webkit-scrollbar{

width:10px;

}

::-webkit-scrollbar-track{

background:#0b0b0b;

}

::-webkit-scrollbar-thumb{

background:#FFD700;

border-radius:20px;

}

::-webkit-scrollbar-thumb:hover{

background:#ffcc00;

}

/*==========================
TEXT SELECTION
===========================*/

::selection{

background:#FFD700;

color:#111;

}

/*==========================
RESPONSIVE
===========================*/

@media(max-width:1100px){

.hero,
.about,
.contact-container{

grid-template-columns:1fr;

text-align:center;

}

.hero-right{

margin-top:50px;

}

.about-right{

grid-template-columns:1fr 1fr;

}

.hero-buttons,
.hero-stats{

justify-content:center;

}

}

@media(max-width:768px){

.navbar{

padding:18px 5%;

flex-wrap:wrap;

}

.navbar ul{

width:100%;

justify-content:center;

margin-top:18px;

gap:20px;

flex-wrap:wrap;

}

.nav-btn{

display:none;

}

.hero{

padding:150px 5% 80px;

}

.hero h1{

font-size:46px;

}

.section-title h2{

font-size:36px;

}

.about-right{

grid-template-columns:1fr;

}

.service-grid,
.product-grid,
.portfolio-grid,
.why-grid,
.pricing-grid,
.testimonial-grid{

grid-template-columns:1fr;

}

.price-card.featured{

transform:none;

}

}

@media(max-width:480px){

.hero h1{

font-size:34px;

}

.hero p{

font-size:17px;

}

.hero-buttons{

flex-direction:column;

}

.btn,
.btn2{

width:100%;

text-align:center;

}

.hero-stats div{

width:100%;

}

.ai-circle{

width:300px;
height:300px;

}

.orbit1{

width:170px;
height:170px;

}

.orbit2{

width:230px;
height:230px;

}

.orbit3{

width:290px;
height:290px;

}

.core{

width:120px;
height:120px;

font-size:52px;

}

footer h2{

font-size:30px;

}

.footer-links{

gap:18px;

}

.contact-form input,
.contact-form textarea{

font-size:15px;

}

}

/*==========================
END OF XTUREAI CSS
===========================*/

}
