/*========================================================

THEER ENTERPRISES
PREMIUM CORPORATE WEBSITE
VERSION 1.0

Author : OpenAI
Design : Luxury Corporate
Theme : Black • Gold • Glass

========================================================*/

:root{

--black:#050505;
--black2:#0B0B0B;
--black3:#141414;
--card:#181818;
--border:rgba(255,255,255,.08);

--gold:#D4AF37;
--gold-light:#F2D675;

--white:#ffffff;

--grey:#C5C5C5;
--grey2:#909090;

--glass:rgba(255,255,255,.05);

--shadow:
0 20px 60px rgba(0,0,0,.45);

--radius:20px;

--transition:.45s ease;

--max:1320px;

}

*{

margin:0;
padding:0;
box-sizing:border-box;

}

html{

scroll-behavior:smooth;

}

body{

background:var(--black);

font-family:'DM Sans',sans-serif;

color:white;

overflow-x:hidden;

line-height:1.7;

}

img{

display:block;

max-width:100%;

}

a{

text-decoration:none;

color:inherit;

}

.container{

width:min(var(--max),92%);

margin:auto;

}

/*========================

Loader

=========================*/

#loader{

position:fixed;

inset:0;

background:#050505;

display:flex;

flex-direction:column;

justify-content:center;

align-items:center;

z-index:99999;

transition:.8s;

}

.loader-logo{

width:140px;

margin-bottom:35px;

}

.loader-line{

width:220px;

height:3px;

background:#222;

position:relative;

overflow:hidden;

border-radius:10px;

}

.loader-line::after{

content:"";

position:absolute;

left:-60%;

top:0;

width:60%;

height:100%;

background:linear-gradient(90deg,transparent,var(--gold),transparent);

animation:loader 1.3s infinite;

}

@keyframes loader{

100%{

left:120%;

}

}

/*========================

Progress Bar

=========================*/

#progressBar{

position:fixed;

left:0;

top:0;

height:3px;

width:0;

background:var(--gold);

z-index:9999;

}

/*========================

HEADER

=========================*/

header{

position:fixed;

top:0;

left:0;

width:100%;

z-index:999;

transition:.4s;

}

header.scrolled{

background:rgba(5,5,5,.86);

backdrop-filter:blur(18px);

border-bottom:1px solid rgba(255,255,255,.05);

}

.nav-container{

height:90px;

display:flex;

align-items:center;

justify-content:space-between;

}

.logo img{

height:56px;

width:auto;

object-fit:contain;

}

#navbar ul{

display:flex;

gap:42px;

list-style:none;

}

#navbar a{

font-size:15px;

font-weight:500;

letter-spacing:.4px;

position:relative;

transition:.35s;

}

#navbar a::after{

content:"";

position:absolute;

left:0;

bottom:-8px;

width:0;

height:2px;

background:var(--gold);

transition:.35s;

}

#navbar a:hover{

color:var(--gold);

}

#navbar a:hover::after{

width:100%;

}

.nav-btn{

padding:13px 28px;

border:1px solid var(--gold);

border-radius:50px;

transition:.4s;

font-weight:600;

}

.nav-btn:hover{

background:var(--gold);

color:#111;

}

#menuButton{

display:none;

flex-direction:column;

gap:5px;

cursor:pointer;

}

#menuButton span{

width:30px;

height:2px;

background:white;

transition:.3s;

}

/*========================

HERO

=========================*/

.hero{

position:relative;

min-height:100vh;

display:flex;

align-items:center;

background:

radial-gradient(circle at top right,
rgba(212,175,55,.16),
transparent 35%),

linear-gradient(#050505,#0a0a0a);

overflow:hidden;

}

.hero::before{

content:"";

position:absolute;

width:700px;

height:700px;

background:

radial-gradient(circle,
rgba(212,175,55,.18),
transparent 70%);

top:-300px;

right:-250px;

filter:blur(80px);

}

.hero-container{

display:grid;

grid-template-columns:1.1fr .9fr;

gap:90px;

align-items:center;

padding-top:120px;

padding-bottom:120px;

position:relative;

z-index:5;

}

.hero-subtitle{

text-transform:uppercase;

letter-spacing:4px;

font-size:13px;

color:var(--gold);

margin-bottom:25px;

}

.hero h1{

font-family:'Manrope',sans-serif;

font-size:72px;

font-weight:800;

line-height:1.05;

margin-bottom:30px;

}

.hero h1 span{

color:var(--gold);

}

.hero-description{

max-width:640px;

font-size:19px;

color:var(--grey);

margin-bottom:40px;

}

.hero-buttons{

display:flex;

gap:18px;

margin-bottom:45px;

}

.primary-btn{

background:var(--gold);

color:#111;

padding:17px 38px;

border-radius:60px;

font-weight:700;

transition:.35s;

display:inline-flex;

align-items:center;

justify-content:center;

}

.primary-btn:hover{

transform:translateY(-4px);

box-shadow:0 18px 45px rgba(212,175,55,.35);

}

.secondary-btn{

border:1px solid rgba(255,255,255,.25);

padding:17px 38px;

border-radius:60px;

transition:.35s;

}

.secondary-btn:hover{

border-color:var(--gold);

color:var(--gold);

}

.hero-tags{

display:flex;

gap:15px;

flex-wrap:wrap;

}

.hero-tags span{

padding:9px 20px;

border-radius:30px;

background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.06);

font-size:13px;

}

.hero-card{

padding:45px;

background:rgba(255,255,255,.05);

backdrop-filter:blur(24px);

border-radius:28px;

border:1px solid rgba(255,255,255,.08);

box-shadow:var(--shadow);

}

.hero-card h3{

font-family:'Manrope';

font-size:34px;

margin-bottom:20px;

}

.hero-card p{

color:var(--grey);

margin-bottom:30px;

}

.hero-divider{

height:1px;

background:rgba(255,255,255,.08);

margin:30px 0;

}

.hero-mini-stats{

display:flex;

justify-content:space-between;

}

.hero-mini-stats h2{

font-size:36px;

font-family:'Manrope';

color:var(--gold);

}

.hero-mini-stats p{

margin-top:8px;

font-size:14px;

color:var(--grey2);

margin-bottom:0;

}

/* ===== CONTINUE ===== */
/*=====================================

SECTION DEFAULTS

======================================*/

section{

padding:120px 0;

position:relative;

}

.section-title{

max-width:760px;

margin:0 auto 70px;

text-align:center;

}

.section-title p{

color:var(--gold);

letter-spacing:4px;

font-size:13px;

text-transform:uppercase;

margin-bottom:18px;

font-weight:700;

}

.section-title h2{

font-family:'Manrope',sans-serif;

font-size:52px;

font-weight:800;

line-height:1.15;

margin-bottom:20px;

}

.section-description{

color:var(--grey);

font-size:18px;

max-width:720px;

margin:auto;

}

.section-small{

font-size:13px;

letter-spacing:4px;

text-transform:uppercase;

color:var(--gold);

margin-bottom:18px;

font-weight:700;

}

/*=====================================

STATS

======================================*/

.stats{

background:linear-gradient(to bottom,#0b0b0b,#111);

border-top:1px solid rgba(255,255,255,.05);

border-bottom:1px solid rgba(255,255,255,.05);

}

.stats .container{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:30px;

}

.stat-card{

padding:45px 25px;

background:rgba(255,255,255,.03);

border-radius:22px;

border:1px solid rgba(255,255,255,.06);

text-align:center;

transition:var(--transition);

}

.stat-card:hover{

transform:translateY(-8px);

border-color:rgba(212,175,55,.4);

box-shadow:0 25px 55px rgba(0,0,0,.35);

}

.stat-card h2{

font-family:'Manrope',sans-serif;

font-size:54px;

color:var(--gold);

margin-bottom:10px;

}

.stat-card p{

font-size:16px;

color:var(--grey);

}

/*=====================================

ABOUT

======================================*/

.about{

background:#080808;

}

.about-grid{

display:grid;

grid-template-columns:1.2fr .8fr;

gap:80px;

align-items:center;

}

.about-left h3{

font-family:'Manrope';

font-size:46px;

line-height:1.2;

margin-bottom:28px;

}

.about-left p{

font-size:18px;

color:var(--grey);

margin-bottom:26px;

}

.about-right{

display:grid;

gap:28px;

}

.glass-box{

padding:40px;

background:rgba(255,255,255,.04);

border-radius:24px;

backdrop-filter:blur(20px);

border:1px solid rgba(255,255,255,.07);

transition:var(--transition);

}

.glass-box:hover{

transform:translateY(-8px);

border-color:rgba(212,175,55,.35);

}

.glass-box .icon{

width:58px;

height:58px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:rgba(212,175,55,.15);

color:var(--gold);

font-family:'Manrope';

font-weight:800;

margin-bottom:24px;

}

.glass-box h4{

font-size:24px;

margin-bottom:16px;

font-family:'Manrope';

}

.glass-box p{

color:var(--grey);

}

/*=====================================

STRATEGIC FOCUS

======================================*/

.focus{

background:linear-gradient(#050505,#0d0d0d);

}

.focus-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:28px;

}

.focus-card{

padding:45px 35px;

background:var(--card);

border-radius:24px;

border:1px solid rgba(255,255,255,.06);

transition:var(--transition);

position:relative;

overflow:hidden;

}

.focus-card::before{

content:"";

position:absolute;

left:0;

top:0;

width:4px;

height:0;

background:var(--gold);

transition:.5s;

}

.focus-card:hover::before{

height:100%;

}

.focus-card:hover{

transform:translateY(-10px);

box-shadow:0 25px 60px rgba(0,0,0,.45);

}

.focus-number{

font-family:'Manrope';

font-size:48px;

font-weight:800;

color:rgba(212,175,55,.2);

margin-bottom:22px;

}

.focus-card h3{

font-family:'Manrope';

font-size:26px;

margin-bottom:18px;

}

.focus-card p{

color:var(--grey);

font-size:16px;

}

/*=====================================

VENTURES

======================================*/

.ventures{

background:#090909;

}

.venture-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:36px;

}

.venture-card{

background:linear-gradient(180deg,#171717,#111);

border-radius:28px;

padding:42px;

border:1px solid rgba(255,255,255,.06);

transition:.45s;

position:relative;

overflow:hidden;

}

.venture-card::after{

content:"";

position:absolute;

left:0;

bottom:0;

width:100%;

height:4px;

background:linear-gradient(90deg,var(--gold),transparent);

transform:scaleX(0);

transform-origin:left;

transition:.45s;

}

.venture-card:hover::after{

transform:scaleX(1);

}

.venture-card:hover{

transform:translateY(-12px);

box-shadow:0 30px 70px rgba(0,0,0,.45);

}

.venture-status{

display:inline-flex;

padding:8px 18px;

border-radius:40px;

font-size:12px;

font-weight:700;

letter-spacing:2px;

margin-bottom:30px;

}

.active{

background:rgba(29,185,84,.15);

color:#62d88f;

}

.upcoming{

background:rgba(212,175,55,.15);

color:var(--gold);

}

.venture-logo{

height:120px;

display:flex;

align-items:center;

justify-content:center;

padding:20px;

margin-bottom:35px;

background:#fff;

border-radius:18px;

}

.venture-logo img{

max-height:80px;

width:auto;

max-width:100%;

object-fit:contain;

}

.venture-card h3{

font-family:'Manrope';

font-size:30px;

margin-bottom:10px;

}

.venture-category{

display:block;

color:var(--gold);

margin-bottom:18px;

font-weight:600;

}

.venture-card p{

color:var(--grey);

margin-bottom:30px;

min-height:110px;

}

.venture-link{

display:inline-flex;

align-items:center;

justify-content:center;

padding:14px 30px;

border-radius:50px;

border:1px solid var(--gold);

transition:.35s;

font-weight:600;

}

.venture-link:hover{

background:var(--gold);

color:#111;

}

.disabled{

pointer-events:none;

opacity:.65;

}

/*=====================================

VISION TIMELINE

======================================*/

.journey{

background:linear-gradient(#050505,#0c0c0c);

overflow:hidden;

}

.timeline{

    position:relative;

    max-width:850px;

    margin:90px auto 0;

    padding:20px 0;

}

.timeline::before{

    content:"";

    position:absolute;

    left:50%;

    top:0;

    bottom:0;

    width:2px;

    background:linear-gradient(
        to bottom,
        transparent,
        rgba(212,175,55,.45),
        rgba(212,175,55,.45),
        transparent
    );

    transform:translateX(-50%);

}

.timeline-item{

    position:relative;

    text-align:center;

    padding:0 60px 90px;

}

.timeline-item:last-child{

    padding-bottom:10px;

}

.year{

    width:72px;

    height:72px;

    margin:0 auto;

    border-radius:50%;

    background:#111;

    border:2px solid var(--gold);

    display:flex;

    align-items:center;

    justify-content:center;

    color:var(--gold);

    font-size:15px;

    font-weight:700;

    letter-spacing:1px;

    position:relative;

    z-index:2;

    transition:.35s ease;

    box-shadow:0 0 25px rgba(212,175,55,.18);

}

.timeline-item:hover .year{

    transform:scale(1.08);

    box-shadow:0 0 40px rgba(212,175,55,.45);

}

.timeline-item h3{

    margin-top:28px;

    font-size:30px;

    font-weight:700;

    color:#fff;

}

.timeline-item:hover h3{

    color:var(--gold);

}

.timeline-label{

    margin-top:10px !important;

    margin-bottom:10px;

    color:var(--gold);

    font-size:13px;

    font-weight:600;

    letter-spacing:3px;

    text-transform:uppercase;

    opacity:.9;

}

.timeline-item p{

    margin:18px auto 0;

    max-width:520px;

    line-height:1.9;

    color:#bcbcbc;

    font-size:17px;

}

/*=====================================

MD MESSAGE

======================================*/

.md-message{

background:#080808;

}

.md-grid{

display:grid;

grid-template-columns:420px 1fr;

gap:80px;

align-items:center;

}

.md-image{

position:relative;

}

.md-image::before{

content:"";

position:absolute;

inset:-18px;

border:1px solid rgba(212,175,55,.25);

border-radius:28px;

}

.md-image img{

border-radius:22px;

width:100%;

box-shadow:0 30px 80px rgba(0,0,0,.45);

}

.md-content h2{

font-family:'Manrope';

font-size:46px;

line-height:1.25;

margin-bottom:30px;

}

.md-content p{

font-size:18px;

color:var(--grey);

margin-bottom:28px;

}

.signature{

margin-top:45px;

padding-top:30px;

border-top:1px solid rgba(255,255,255,.08);

}

.signature h3{

font-family:'Manrope';

font-size:28px;

margin-bottom:6px;

}

.signature span{

color:var(--gold);

letter-spacing:2px;

text-transform:uppercase;

font-size:14px;

}

/*=====================================

LEADERSHIP

======================================*/

.leadership{

background:linear-gradient(#0b0b0b,#050505);

}

.leadership-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:34px;

}

.leader-card{

background:#131313;

border-radius:26px;

overflow:hidden;

border:1px solid rgba(255,255,255,.06);

transition:var(--transition);

}

.leader-card:hover{

transform:translateY(-12px);

box-shadow:0 25px 65px rgba(0,0,0,.45);

}

.leader-image{

height:380px;

overflow:hidden;

}

.leader-image img{

width:100%;

height:100%;

object-fit:cover;

transition:.6s;

}

.leader-card:hover img{

transform:scale(1.05);

}

.leader-info{

padding:34px;

}

.leader-info h3{

font-family:'Manrope';

font-size:28px;

margin-bottom:8px;

}

.leader-info span{

display:block;

color:var(--gold);

margin-bottom:20px;

font-weight:600;

}

.leader-info p{

color:var(--grey);

}

/*=====================================

FUTURE

======================================*/

.future{

background:#090909;

}

.future-content{

max-width:820px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.future-content h2{

font-family:'Manrope';

font-size:54px;

margin-bottom:20px;

}

.future-content p{

font-size:18px;

color:var(--grey);

}

.future-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}

.future-card{

background:rgba(255,255,255,.03);

border:1px solid rgba(255,255,255,.06);

border-radius:24px;

padding:40px;

transition:.4s;

}

.future-card:hover{

transform:translateY(-10px);

border-color:rgba(212,175,55,.35);

}

.future-icon{

width:70px;

height:70px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:rgba(212,175,55,.12);

color:var(--gold);

font-family:'Manrope';

font-size:28px;

font-weight:800;

margin-bottom:24px;

}

.future-card h3{

font-family:'Manrope';

font-size:28px;

margin-bottom:18px;

}

.future-card p{

color:var(--grey);

}

/*=====================================

CONTACT

======================================*/

.contact-section{

background:linear-gradient(#0d0d0d,#050505);

}

.contact-wrapper{

display:grid;

grid-template-columns:1fr 520px;

gap:70px;

align-items:start;

}

.contact-left h2{

font-family:'Manrope';

font-size:58px;

margin-bottom:24px;

}

.contact-left>p{

color:var(--grey);

font-size:18px;

margin-bottom:40px;

}

.contact-details{

display:grid;

gap:24px;

}

.contact-details h4{

color:var(--gold);

margin-bottom:8px;

font-size:15px;

text-transform:uppercase;

letter-spacing:2px;

}

.contact-details p{

color:var(--grey);

}

.contact-right{

background:#141414;

padding:45px;

border-radius:26px;

border:1px solid rgba(255,255,255,.06);

}

.input-group{

margin-bottom:22px;

}

.input-group input,

.input-group textarea{

width:100%;

background:#0c0c0c;

border:1px solid rgba(255,255,255,.08);

padding:18px 22px;

border-radius:14px;

color:#fff;

font-size:16px;

font-family:'DM Sans',sans-serif;

transition:.3s;

}

.input-group input:focus,

.input-group textarea:focus{

outline:none;

border-color:var(--gold);

box-shadow:0 0 0 4px rgba(212,175,55,.08);

}

textarea{

resize:vertical;

min-height:160px;

}

/*=====================================

FOOTER

======================================*/

footer{

background:#030303;

border-top:1px solid rgba(255,255,255,.06);

padding-top:90px;

}

.footer-grid{

display:grid;

grid-template-columns:2fr 1fr 1fr 1fr;

gap:60px;

padding-bottom:70px;

}

.footer-logo{

width:180px;

margin-bottom:30px;

}

.footer-column p{

color:var(--grey);

line-height:1.8;

}

.footer-column h3{

font-family:'Manrope';

font-size:22px;

margin-bottom:22px;

}

.footer-column ul{

list-style:none;

display:grid;

gap:14px;

}

.footer-column ul a{

color:var(--grey);

transition:.35s;

}

.footer-column ul a:hover{

color:var(--gold);

padding-left:8px;

}

.back-top{

display:inline-flex;

align-items:center;

justify-content:center;

margin-top:25px;

padding:14px 24px;

border-radius:50px;

border:1px solid rgba(212,175,55,.35);

transition:.35s;

}

.back-top:hover{

background:var(--gold);

color:#111;

}

.footer-bottom{

border-top:1px solid rgba(255,255,255,.06);

padding:28px 0;

text-align:center;

color:var(--grey2);

font-size:14px;

}

/*=====================================

SCROLL REVEAL

======================================*/

.reveal{

opacity:0;

transform:translateY(60px);

transition:1s ease;

}

.reveal.active{

opacity:1;

transform:translateY(0);

}

/*=====================================

FLOATING GLOW

======================================*/

.hero::after{

content:"";

position:absolute;

width:450px;

height:450px;

left:-180px;

bottom:-180px;

border-radius:50%;

background:

radial-gradient(circle,

rgba(212,175,55,.14),

transparent 70%);

filter:blur(70px);

animation:floatGlow 8s ease-in-out infinite;

}

@keyframes floatGlow{

0%{

transform:translateY(0);

}

50%{

transform:translateY(-40px);

}

100%{

transform:translateY(0);

}

}

/*=====================================

BUTTON RIPPLE

======================================*/

.primary-btn,

.secondary-btn,

.nav-btn,

.venture-link{

position:relative;

overflow:hidden;

}

.primary-btn::before,

.secondary-btn::before,

.nav-btn::before,

.venture-link::before{

content:"";

position:absolute;

left:-120%;

top:0;

width:120%;

height:100%;

background:

linear-gradient(

90deg,

transparent,

rgba(255,255,255,.28),

transparent);

transition:.8s;

}

.primary-btn:hover::before,

.secondary-btn:hover::before,

.nav-btn:hover::before,

.venture-link:hover::before{

left:130%;

}

/*=====================================

SCROLLBAR

======================================*/

::-webkit-scrollbar{

width:12px;

}

::-webkit-scrollbar-track{

background:#070707;

}

::-webkit-scrollbar-thumb{

background:var(--gold);

border-radius:20px;

}

/*=====================================

SELECTION

======================================*/

::selection{

background:var(--gold);

color:#111;

}

/*=====================================

RESPONSIVE

======================================*/

@media(max-width:1200px){

.hero-container{

grid-template-columns:1fr;

text-align:center;

gap:60px;

}

.hero-description{

margin:auto auto 40px;

}

.hero-buttons{

justify-content:center;

}

.hero-tags{

justify-content:center;

}

.about-grid,

.md-grid,

.contact-wrapper{

grid-template-columns:1fr;

}

.focus-grid{

grid-template-columns:repeat(2,1fr);

}

.future-grid{

grid-template-columns:1fr;

}

.footer-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:992px){

#navbar{

position:fixed;

top:90px;

right:-100%;

width:320px;

height:calc(100vh - 90px);

background:#090909;

transition:.45s;

padding:50px 40px;

border-left:1px solid rgba(255,255,255,.06);

}

#navbar.active{

right:0;

}

#navbar ul{

flex-direction:column;

gap:28px;

}

#menuButton{

display:flex;

}

.nav-btn{

display:none;

}

.stats .container{

grid-template-columns:repeat(2,1fr);

}

.venture-grid{

grid-template-columns:1fr;

}

.timeline{

grid-template-columns:1fr;

}

.timeline::before{

display:none;

}

.leadership-grid{

grid-template-columns:1fr;

}

.hero h1{

font-size:58px;

}

.section-title h2{

font-size:44px;

}

.contact-left h2{

font-size:48px;

}

}

@media (max-width:768px){

    section{
        padding:90px 0;
    }

    /* ===========================
       HERO
    =========================== */

    .hero{
        padding-top:40px;
    }

    .hero h1{
        font-size:46px;
    }

    .hero-card{
        padding:35px;
    }

    .hero-mini-stats{
        flex-direction:column;
        gap:25px;
    }

    /* ===========================
       ABOUT
    =========================== */

    .about-left h3{
        font-size:36px;
    }

    /* ===========================
       MANAGING DIRECTOR
    =========================== */

    .md-content h2{
        font-size:36px;
    }

    /* ===========================
       OUR JOURNEY
    =========================== */

    .timeline{
        max-width:100%;
        margin:70px auto 0;
        padding:10px 0;
    }

    .timeline-item{
        padding:0 20px 70px;
    }

    .year{
        width:60px;
        height:60px;
        font-size:13px;
    }

    .timeline-item h3{
        font-size:24px;
        margin-top:20px;
    }

    .timeline-item p{
        font-size:15px;
        line-height:1.8;
        max-width:100%;
        padding:0 10px;
    }

    .timeline-label{
        font-size:12px;
        letter-spacing:2px;
        margin-top:8px;
    }

    /* ===========================
       FUTURE
    =========================== */

    .future-content h2{
        font-size:40px;
    }

    /* ===========================
       LAYOUT
    =========================== */

    .focus-grid{
        grid-template-columns:1fr;
    }

    .footer-grid{
        grid-template-columns:1fr;
        text-align:center;
    }

    .footer-logo{
        margin:auto auto 25px;
    }

    .contact-right{
        padding:30px;
    }

}

@media(max-width:480px){

.container{

width:94%;

}

.hero h1{

font-size:38px;

}

.section-title h2{

font-size:34px;

}

.primary-btn,

.secondary-btn{

width:100%;

}

.hero-buttons{

flex-direction:column;

}

.hero-tags{

justify-content:flex-start;

}

.hero-card{

padding:28px;

}

.contact-left h2{

font-size:36px;

}

}

/*=====================================

END OF STYLESHEET

THEER ENTERPRISES
VERSION 1.0

======================================*/
