/*
Theme Name: Nexorun
Theme URI: https://nexorun.ir
Author: Hamed & ChatGPT
Author URI: https://nexorun.ir
Description: Official Nexorun Smart Technology Theme
Version: 1.0.0
Requires at least: WordPress 6.8
Tested up to: WordPress 6.8
Requires PHP: 8.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nexorun
Tags: custom-theme, responsive, rtl, technology, iot
*/

/* ===========================
   Nexorun Design System
=========================== */

:root{

    --primary:#2563EB;
    --secondary:#22D3EE;

    --background:#081B33;

    --surface:#102746;

    --text:#ffffff;

    --text-secondary:#BFD0E0;

    --radius:18px;

    --shadow:0 20px 60px rgba(0,0,0,.20);

    --transition:.35s;

    --container:1280px;

}

*{

    margin:0;

    padding:0;

    box-sizing:border-box;

}

html{

    scroll-behavior:smooth;

}

body{

    font-family:"vazirmatn",sans-serif;

    background:var(--background);

    color:var(--text);

    line-height:1.8;

    overflow-x:hidden;

}

a{

    text-decoration:none;

    color:inherit;

}

img{

    max-width:100%;

    display:block;

}

.container{

    width:92%;

    max-width:var(--container);

    margin:auto;

}

.section{

    padding:100px 0;

}


/*============================

HEADER

=============================*/

.nx-header{

position:fixed;

top:0;

left:0;

width:100%;

z-index:999;

background:rgba(8,27,51,.82);

backdrop-filter:blur(14px);

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

}

.nx-navbar{

display:flex;

justify-content:space-between;

align-items:center;

height:90px;

}

.nx-nav{

display:flex;

gap:40px;

list-style:none;

}

.nx-nav a{

color:#fff;

font-size:15px;

transition:.3s;

}

.nx-nav a:hover{

color:#22D3EE;

}

.nx-btn{

padding:12px 26px;

border-radius:12px;

background:#2563EB;

color:#fff;

font-weight:bold;

transition:.3s;

}

.nx-btn:hover{

background:#22D3EE;

}


/*=========================
HERO
==========================*/

.nx-home{

margin-top:90px;

}

.nx-hero{

padding:120px 0;

background:#081B33;

}

.hero-grid{

display:grid;

grid-template-columns:1fr 1fr;

align-items:center;

gap:60px;

}

.hero-badge{

display:inline-block;

padding:10px 18px;

background:#16365f;

border-radius:50px;

color:#22D3EE;

margin-bottom:30px;

}

.hero-content h1{

font-size:64px;

line-height:1.2;

margin-bottom:30px;

}

.hero-content p{

font-size:20px;

color:#b7c8d8;

max-width:520px;

margin-bottom:40px;

}

.hero-buttons{

display:flex;

gap:20px;

}

.btn-primary{

padding:16px 34px;

background:#2563EB;

border-radius:14px;

font-weight:bold;

}

.btn-secondary{

padding:16px 34px;

border:2px solid #22D3EE;

border-radius:14px;

}



/*=========================
product
==========================*/

