:root{--navy:#06101d;--navy2:#0b1930;--blue:#4f7cff;--mint:#29e7c5;--ink:#07111f;--muted:#64748b;--line:#dfe7f1;--soft:#f4f8fc;--white:#fff;--radius:24px;--shadow:0 25px 70px rgba(7,17,31,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--soft);line-height:1.65}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}
.announcement{background:#06101d;color:#d9e5f2;font-size:12px}.announcement .container{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,231,241,.8)}.nav .container{min-height:78px;display:flex;align-items:center;justify-content:space-between}.logo{width:190px;height:auto;object-fit:contain}.links{display:flex;align-items:center;gap:24px;font-weight:750;font-size:14px}.links a:hover{color:var(--blue)}.menu{display:none;background:none;border:0;font-size:28px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:13px;font-weight:850;border:1px solid transparent;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#04131c;background:linear-gradient(135deg,var(--mint),#8affdc);box-shadow:0 12px 28px rgba(41,231,197,.22)}.btn-dark{background:var(--navy);color:#fff}.btn-outline{background:#fff;border-color:var(--line)}
.hero{background:var(--navy);color:#fff;padding:72px 0 55px;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#4f7cff;filter:blur(120px);opacity:.16;right:-160px;top:-140px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:55px;align-items:center;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(41,231,197,.25);background:rgba(41,231,197,.08);color:#75f9df;border-radius:99px;font-weight:850;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.hero h1{font-size:clamp(44px,6vw,78px);line-height:.99;letter-spacing:-.055em;margin:18px 0}.gradient{background:linear-gradient(110deg,#fff,#7cfbe3 50%,#7b98ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;color:#b9c8da;max-width:660px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-art{border:1px solid rgba(255,255,255,.12);border-radius:34px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.3)}
.stats{background:#fff;border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:22px 15px;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;font-size:25px}.stat span{color:var(--muted);font-size:12px}
.section{padding:88px 0}.section.white{background:#fff}.section.dark{background:var(--navy);color:#fff}.head{max-width:760px;margin:0 auto 48px;text-align:center}.head h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.06;margin:12px 0}.head p{color:var(--muted)}.dark .head p{color:#a9bbd0}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:27px;box-shadow:0 10px 30px rgba(7,17,31,.045);transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.dark .card{background:#0d1b2e;border-color:#1d3048;color:#fff}.icon{width:48px;height:48px;border-radius:15px;background:#e9fff9;color:#087a67;display:grid;place-items:center;font-size:22px}.card h3{margin:15px 0 7px}.card p{color:var(--muted)}.dark .card p{color:#9db0c6}
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;position:relative}.plan.hot{border:2px solid var(--mint);box-shadow:var(--shadow);transform:translateY(-7px)}.badge{position:absolute;right:14px;top:14px;background:#dffff7;color:#086b5b;font-size:10px;font-weight:900;border-radius:99px;padding:5px 8px}.plan h3{margin:0}.price{font-size:29px;font-weight:900;margin:10px 0}.price small{font-size:11px;font-weight:600;color:var(--muted)}.plan ul{padding-left:18px;color:var(--muted);min-height:115px}.plan .btn{width:100%}
.availability{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.availability-box{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.availability-box h2{font-size:38px;line-height:1.1;margin:10px 0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin:0 0 13px}.field label{display:block;font-size:12px;font-weight:850;margin-bottom:5px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #cbd6e3;border-radius:11px;background:#fff;font:inherit;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(79,124,255,.1)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.visual{border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.checks{display:grid;gap:16px}.check{display:flex;gap:12px}.check i{font-style:normal;width:29px;height:29px;border-radius:50%;background:#dffff7;color:#087a67;display:grid;place-items:center;font-weight:900;flex:none}.check b{display:block}
.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.stars{color:#f59e0b;letter-spacing:3px}.review p{color:#475569}.review small{color:var(--muted)}
.blogs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.cover{height:170px;background:linear-gradient(135deg,#06101d,#17375a);display:grid;place-items:center;color:#fff;font-weight:900;font-size:23px}.post-body{padding:22px}.post-body small{color:var(--muted)}.post-body h3{line-height:1.25}
.cta{background:linear-gradient(110deg,#06101d,#102b48);color:#fff;border-radius:32px;padding:52px}.cta h2{font-size:44px;line-height:1.05;margin:0 0 12px}.cta p{color:#b9c8da;max-width:650px}
.banner{padding:90px 0;background:var(--navy);color:#fff}.banner h1{font-size:clamp(42px,6vw,66px);letter-spacing:-.05em;line-height:1;margin:12px 0}.banner p{color:#b9c8da;font-size:18px;max-width:700px}
.article{max-width:860px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:25px;padding:45px}.article h2{font-size:30px;margin-top:35px}.article p,.article li{color:#475569}
.footer{background:#06101d;color:#aebfd2;padding:60px 0 18px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.footer h4{color:#fff}.footer a{display:block;margin:7px 0}.copyright{border-top:1px solid #1e3047;margin-top:35px;padding-top:18px;font-size:12px;display:flex;justify-content:space-between}
.hp{display:none!important}

/* Premium responsive hero slider */
.hero-slider{position:relative;min-height:620px;overflow:hidden;background:#06101d}
.slides{position:absolute;inset:0}
.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease;background-size:cover;background-position:center}
.slide.active{opacity:1;visibility:visible}
.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,24,.96) 0%,rgba(4,12,24,.78) 40%,rgba(4,12,24,.20) 100%)}
.slide-1{background-image:url("https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=2000&q=85")}
.slide-2{background-image:url("https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=2000&q=85")}
.slide-3{background-image:url("https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=2000&q=85")}
.hero-slider .container{position:relative;z-index:3;min-height:620px;display:flex;align-items:center}
.slider-content{max-width:720px;padding:55px 0}
.slider-content h1{font-size:clamp(46px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0;color:#fff}
.slider-content p{font-size:18px;color:#d0dceb;max-width:650px}
.slide-kicker{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border-radius:99px;border:1px solid rgba(41,231,197,.35);background:rgba(41,231,197,.08);color:#75f9df;font-weight:850;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.slider-controls{position:absolute;z-index:5;bottom:38px;left:0;right:0;display:flex;align-items:center;justify-content:space-between}
.dots{display:flex;gap:8px}.dot{width:34px;height:5px;border:0;border-radius:10px;background:rgba(255,255,255,.28);cursor:pointer;transition:.25s}.dot.active{width:58px;background:#29e7c5}
.slider-arrows{display:flex;gap:8px}.slider-arrow{width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-size:20px}
.hero-mini-card{position:absolute;z-index:4;right:7%;bottom:75px;width:285px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(5,15,29,.58);backdrop-filter:blur(16px);color:#fff;box-shadow:0 25px 60px rgba(0,0,0,.25)}
.hero-mini-card strong{display:block;font-size:27px}.hero-mini-card span{font-size:12px;color:#b9c8da}
@media(max-width:950px){.hero-slider,.hero-slider .container{min-height:680px}.hero-mini-card{right:5%;bottom:95px}.slider-content{padding-top:20px}}
@media(max-width:620px){.hero-slider,.hero-slider .container{min-height:650px}.slide:after{background:linear-gradient(90deg,rgba(4,12,24,.93),rgba(4,12,24,.55))}.slider-content h1{font-size:47px}.slider-content p{font-size:16px}.hero-mini-card{display:none}.slider-controls{bottom:25px}.slider-arrow{width:38px;height:38px}}

@media(max-width:950px){.links{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;padding:22px;flex-direction:column;border-bottom:1px solid var(--line)}.links.open{display:flex}.menu{display:block}.hero-grid,.split,.availability{grid-template-columns:1fr}.plans{grid-template-columns:1fr 1fr}.cards,.blogs,.testimonials{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.announcement .container{display:block;text-align:center}.hero{padding:55px 0}.hero h1{font-size:47px}.stats-grid{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid var(--line)}.cards,.blogs,.testimonials,.plans,.form-row,.footer-grid{grid-template-columns:1fr}.plan.hot{transform:none}.section{padding:65px 0}.article{padding:25px}.cta{padding:32px}.cta h2{font-size:34px}.copyright{display:block}.copyright span{display:block;margin-bottom:8px}}

.copyright {
    border-top: 1px solid #1e3047;
    margin-top: 35px;
    padding-top: 18px;
    font-size: 12px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.copyright-left {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
}

.copyright-left a {
    white-space: nowrap;
}

.copyright-right {
    white-space: nowrap;
}

/* Mobile */
@media (max-width: 620px) {
    .copyright {
        display: block;
    }

    .copyright-left {
        display: block;
        white-space: normal;
    }

    .copyright-right {
        display: block;
        margin-top: 7px;
        white-space: normal;
    }
}