:root{--navy:#071523;--navy2:#0b2038;--blue:#18b7e7;--blue2:#52d4ff;--ink:#101827;--muted:#667085;--line:#e7edf3;--soft:#f6f9fc;--white:#fff;--gold:#d5b35f;--shadow:0 24px 80px rgba(7,21,35,.14);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--navy);color:#dcecff;font-size:14px}.topbar .container{display:flex;justify-content:space-between;gap:18px;padding:8px 0;flex-wrap:wrap}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(231,237,243,.8)}.nav-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;flex:0 0 auto}.logo img{height:64px;width:auto;object-fit:contain}.menu{display:flex;align-items:center;gap:28px;font-weight:700;color:#2c3a4c}.menu a{position:relative}.menu a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--blue);transition:.25s}.menu a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:14px 22px;font-weight:900;cursor:pointer;transition:.25s;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--blue),#048fc4);color:white;box-shadow:0 16px 34px rgba(24,183,231,.32)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgba(24,183,231,.42)}.btn-dark{background:var(--navy);color:white}.btn-ghost{border:1px solid rgba(255,255,255,.24);color:white;background:rgba(255,255,255,.08)}.hamb{display:none;background:none;border:0;font-size:30px;color:var(--navy)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(24,183,231,.34),transparent 34%),linear-gradient(135deg,var(--navy),#0d2b4a 58%,#071523);color:white}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;min-height:740px;padding:80px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-left:3px solid var(--blue);border-radius:6px;background:rgba(255,255,255,.07);color:#bcedff;font-weight:900;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hero h1,.page-hero h1{font-size:clamp(44px,6vw,82px);line-height:.98;letter-spacing:-.065em;margin:22px 0}.hero p{font-size:20px;color:#d7e7f3;max-width:650px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.trust{display:flex;gap:22px;margin-top:32px;flex-wrap:wrap;color:#d7e7f3}.trust b{color:white}.visual{position:relative;min-height:500px}.orb{position:absolute;border-radius:999px;filter:blur(1px);animation:float 6s ease-in-out infinite}.orb.one{width:160px;height:160px;background:rgba(24,183,231,.22);right:25px;top:18px}.orb.two{width:90px;height:90px;background:rgba(213,179,95,.22);left:20px;bottom:50px;animation-delay:1.2s}.dash{position:absolute;inset:60px 0 0 20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:34px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.35);backdrop-filter:blur(20px);animation:rise .8s both}.dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pill{background:rgba(24,183,231,.12);color:#bcedff;padding:7px 10px;border-radius:8px;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.chart{height:210px;border-radius:24px;background:linear-gradient(180deg,rgba(82,212,255,.18),rgba(255,255,255,.05));position:relative;overflow:hidden}.chart svg{position:absolute;inset:0}.float-card{position:absolute;background:white;color:var(--ink);border-radius:20px;padding:18px 20px;box-shadow:var(--shadow);animation:float 5.5s ease-in-out infinite}.fc1{right:-10px;top:110px}.fc2{left:-8px;bottom:72px;animation-delay:1.4s}.fc3{right:28px;bottom:24px;animation-delay:.7s}.float-card b{font-size:28px;display:block;color:var(--navy)}.section{padding:96px 0}.section.soft{background:var(--soft)}.section.dark{background:linear-gradient(135deg,var(--navy),#102a48);color:white;position:relative;overflow:hidden}.section-title{max-width:760px;margin-bottom:42px}.section-title.center{text-align:center;margin-left:auto;margin-right:auto}.section-title h2{font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.045em;margin:10px 0 14px}.section-title p{font-size:18px;color:var(--muted)}.dark .section-title p{color:#cfe0ec}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 10px 36px rgba(7,21,35,.06);transition:.28s}.card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:rgba(24,183,231,.35)}.icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),#123457);color:white;margin-bottom:18px;position:relative;box-shadow:0 14px 28px rgba(7,21,35,.12)}.icon:before{content:"";width:25px;height:25px;background:currentColor;display:block;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.card h3{margin:0 0 10px;font-size:22px;letter-spacing:-.02em}.card p{color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.premium-panel{background:var(--navy);border-radius:28px;padding:38px;color:white;box-shadow:var(--shadow);position:relative;overflow:hidden}.premium-panel:after{content:"";position:absolute;width:220px;height:220px;background:rgba(24,183,231,.14);border-radius:50%;right:-70px;top:-70px;pointer-events:none}.ticks{display:grid;gap:16px}.tick{display:flex;gap:13px;align-items:flex-start}.tick span{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:rgba(24,183,231,.16);color:var(--blue);display:grid;place-items:center;font-weight:900}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative;z-index:1}.stat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:22px;min-width:0}.stat b{font-size:clamp(34px,4vw,48px);line-height:1;color:white;letter-spacing:-.04em;white-space:nowrap}.stat span{display:block;color:#cfe0ec;margin-top:8px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:white;border-radius:24px;padding:26px;border:1px solid var(--line);position:relative}.step strong{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--navy);color:white;margin-bottom:16px}.booking{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.booking-info{background:linear-gradient(135deg,var(--navy),#123457);color:white;border-radius:32px;padding:34px;position:sticky;top:110px}.price{font-size:42px;font-weight:900;letter-spacing:-.04em;color:white}.form{background:white;border:1px solid var(--line);border-radius:32px;padding:30px;box-shadow:var(--shadow)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-weight:800;font-size:14px;color:#344054}input,select,textarea{width:100%;margin-top:7px;border:1px solid #d7e0ea;border-radius:16px;padding:14px 14px;font:inherit;outline:none;transition:.2s;background:white}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(24,183,231,.12)}textarea{min-height:120px;resize:vertical}.full{grid-column:1/-1}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stars{color:#f3b61f;letter-spacing:2px}.cta{background:linear-gradient(135deg,var(--blue),#047fb1);border-radius:34px;padding:50px;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:var(--shadow);overflow:hidden;position:relative}.cta h2{font-size:clamp(32px,4vw,54px);line-height:1;margin:0 0 10px;letter-spacing:-.045em}.footer{background:var(--navy);color:#d8e7f3;padding:70px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}.footer h4{color:white;margin:0 0 14px}.footer a{display:block;margin:9px 0;color:#d8e7f3}.subfooter{border-top:1px solid rgba(255,255,255,.12);margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.page-hero{padding:96px 0;background:linear-gradient(135deg,var(--navy),#113354);color:white;position:relative;overflow:hidden}.page-hero p{font-size:20px;color:#d5e7f4;max-width:780px}.mini-hero{padding:70px 0;background:var(--soft)}.reveal{opacity:0;transform:translateY(24px);transition:.7s}.reveal.show{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(max-width:940px){.menu{display:none;position:absolute;left:0;right:0;top:82px;background:white;padding:20px 4%;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.menu.open{display:flex}.hamb{display:block}.hero-wrap,.split,.booking{grid-template-columns:1fr}.hero-wrap{min-height:auto}.visual{min-height:430px}.grid-3,.grid-4,.timeline,.reviews,.stats,.footer-grid{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.cta{display:block}.booking-info{position:relative;top:auto}}@media(max-width:560px){.topbar{display:none}.nav-inner{height:72px}.logo img{height:54px}.hero h1,.page-hero h1{font-size:42px}.hero-wrap{padding:48px 0}.visual{display:none}.section{padding:68px 0}.hero-actions .btn{width:100%}}

.eyebrow-light{color:#087faf;background:#eefaff;border-color:var(--blue)}
.icon-chart:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='M8 16v-5'/%3E%3Cpath d='M12 16V8'/%3E%3Cpath d='M16 16v-3'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='M8 16v-5'/%3E%3Cpath d='M12 16V8'/%3E%3Cpath d='M16 16v-3'/%3E%3C/svg%3E")}
.icon-balance:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M5 7h14'/%3E%3Cpath d='M6 7l-3 7h6L6 7z'/%3E%3Cpath d='M18 7l-3 7h6l-3-7z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M5 7h14'/%3E%3Cpath d='M6 7l-3 7h6L6 7z'/%3E%3Cpath d='M18 7l-3 7h6l-3-7z'/%3E%3C/svg%3E")}
.icon-doc:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6'/%3E%3Cpath d='M9 17h6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6'/%3E%3Cpath d='M9 17h6'/%3E%3C/svg%3E")}
.icon-briefcase:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 6V5a2 2 0 0 1 2-2h0a2 2 0 0 1 2 2v1'/%3E%3Crect x='4' y='6' width='16' height='14' rx='2'/%3E%3Cpath d='M4 12h16'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 6V5a2 2 0 0 1 2-2h0a2 2 0 0 1 2 2v1'/%3E%3Crect x='4' y='6' width='16' height='14' rx='2'/%3E%3Cpath d='M4 12h16'/%3E%3C/svg%3E")}
.icon-growth:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 18l6-6 4 4 6-8'/%3E%3Cpath d='M15 8h5v5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 18l6-6 4 4 6-8'/%3E%3Cpath d='M15 8h5v5'/%3E%3C/svg%3E")}
.icon-calendar:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 10h16'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 10h16'/%3E%3C/svg%3E")}
.icon-building:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5l10-2v18'/%3E%3Cpath d='M14 8h6v13'/%3E%3Cpath d='M7 8h3M7 12h3M7 16h3M17 12h1M17 16h1'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5l10-2v18'/%3E%3Cpath d='M14 8h6v13'/%3E%3Cpath d='M7 8h3M7 12h3M7 16h3M17 12h1M17 16h1'/%3E%3C/svg%3E")}
.icon-users:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.icon-lock:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}
.icon-light:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3Cpath d='M8 14a6 6 0 1 1 8 0c-1 1-1 2-1 4H9c0-2 0-3-1-4z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3Cpath d='M8 14a6 6 0 1 1 8 0c-1 1-1 2-1 4H9c0-2 0-3-1-4z'/%3E%3C/svg%3E")}
.icon-check:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}
@media(max-width:1100px){.stats{grid-template-columns:1fr}.premium-panel{padding:30px}.stat{padding:20px}.stat b{font-size:38px}.logo img{height:58px}}


/* DreamInvents footer credit + responsive stat cards */
.footer-credit{width:100%;font-size:14px;color:rgba(216,231,243,.78)}
.footer-credit a{color:var(--blue2);font-weight:800;text-decoration:none}
.footer-credit a:hover{text-decoration:underline}
.premium-panel{max-width:100%}
.stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:stretch}
.stat{overflow:hidden}
.stat b{font-size:clamp(30px,3.1vw,44px);white-space:nowrap}
@media(max-width:1280px){.split{gap:34px}.premium-panel{padding:30px}.stats{grid-template-columns:1fr}.stat b{font-size:clamp(34px,7vw,48px)}}
@media(max-width:940px){.subfooter{display:block}.subfooter span{display:block;margin-top:8px}.footer-credit{margin-top:14px}.premium-panel{border-radius:24px}.stats{grid-template-columns:1fr}.stat{padding:22px}.stat b{font-size:clamp(38px,14vw,58px)}}
@media(max-width:520px){.container{width:min(100% - 32px,1180px)}.premium-panel{padding:24px 18px}.stat b{font-size:clamp(34px,13vw,52px)}}

/* Ultra premium DreamInvents polish */
body{overflow-x:hidden}.nav{background:rgba(7,21,35,.78);border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 20px 60px rgba(0,0,0,.16)}.nav.scrolled{background:rgba(7,21,35,.92);box-shadow:0 24px 80px rgba(0,0,0,.24)}.menu{color:#eaf7ff}.nav .logo img{filter:drop-shadow(0 10px 24px rgba(24,183,231,.22))}.hamb{width:54px;height:54px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px);display:none;position:relative;padding:0;transition:.35s cubic-bezier(.2,.8,.2,1);z-index:120;color:transparent}.hamb span{position:absolute;left:15px;right:15px;height:2px;border-radius:10px;background:#eaf7ff;transition:.42s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 16px rgba(82,212,255,.4)}.hamb span:nth-child(1){top:18px}.hamb span:nth-child(2){top:26px;width:16px;left:auto}.hamb span:nth-child(3){top:34px}.hamb:hover{transform:translateY(-2px);border-color:rgba(82,212,255,.55);box-shadow:0 18px 45px rgba(24,183,231,.22)}.hamb.active span:nth-child(1){top:26px;transform:rotate(45deg)}.hamb.active span:nth-child(2){opacity:0;transform:translateX(14px)}.hamb.active span:nth-child(3){top:26px;transform:rotate(-45deg)}
.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:-2px;background:linear-gradient(115deg,transparent 0%,transparent 30%,rgba(255,255,255,.52) 45%,transparent 62%,transparent 100%);transform:translateX(-125%);transition:.7s;z-index:-1}.btn:hover:before{transform:translateX(125%)}.btn-primary{box-shadow:0 18px 50px rgba(24,183,231,.35),inset 0 1px rgba(255,255,255,.34)}
.hero{isolation:isolate}.hero:after{content:"";position:absolute;inset:auto -20% -35% -20%;height:55%;background:radial-gradient(circle at 50% 40%,rgba(82,212,255,.20),transparent 58%);filter:blur(30px);pointer-events:none}.hero h1{background:linear-gradient(90deg,#fff,#dff7ff 38%,#52d4ff 62%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:220% 100%;animation:textSheen 7s ease-in-out infinite}.visual{transform-style:preserve-3d;perspective:1000px}.dash{transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .18s ease-out}.float-card{border:1px solid rgba(255,255,255,.45)}.card,.step,.form,.premium-panel,.cta{will-change:transform}.card{position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,0%),rgba(82,212,255,.14),transparent 36%);opacity:0;transition:.35s;pointer-events:none}.card:hover:before{opacity:1}.card:hover{transform:translateY(-10px) scale(1.01)}.icon{transition:.35s cubic-bezier(.2,.8,.2,1)}.card:hover .icon{transform:translateY(-4px) rotate(-2deg);box-shadow:0 22px 42px rgba(24,183,231,.2)}.premium-panel{background:linear-gradient(135deg,#061321,#0b2038 55%,#0b3449);border:1px solid rgba(255,255,255,.12)}.stat{border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045));backdrop-filter:blur(12px)}.timeline .step:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(24,183,231,.0);transition:.35s}.timeline .step:hover:after{border-color:rgba(24,183,231,.35)}.cta:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.18);right:-120px;top:-160px;filter:blur(1px)}
.ultra-cursor{position:fixed;width:18px;height:18px;border:1px solid rgba(82,212,255,.8);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,border-color .2s,background .2s;mix-blend-mode:difference}.ultra-cursor.big{width:46px;height:46px;background:rgba(82,212,255,.10)}
.reveal{transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1);transform:translateY(34px) scale(.985)}.reveal.show{transform:none}
@keyframes textSheen{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@media(max-width:940px){.hamb{display:block}.menu{position:fixed;inset:0;top:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;gap:0;padding:120px 8% 42px;background:radial-gradient(circle at 80% 12%,rgba(24,183,231,.26),transparent 32%),linear-gradient(135deg,rgba(7,21,35,.97),rgba(10,38,64,.96));backdrop-filter:blur(24px);box-shadow:none;transform:translateX(102%);opacity:0;pointer-events:none;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .45s;overflow:auto}.menu:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.10);border-radius:32px;pointer-events:none}.menu.open{transform:translateX(0);opacity:1;pointer-events:auto}.menu a{width:100%;font-size:clamp(28px,8vw,54px);line-height:1.05;color:white;font-weight:900;letter-spacing:-.055em;padding:16px 0;opacity:0;transform:translateX(34px);transition:.55s cubic-bezier(.16,1,.3,1)}.menu.open a{opacity:1;transform:none}.menu.open a:nth-child(1){transition-delay:.08s}.menu.open a:nth-child(2){transition-delay:.13s}.menu.open a:nth-child(3){transition-delay:.18s}.menu.open a:nth-child(4){transition-delay:.23s}.menu.open a:nth-child(5){transition-delay:.28s}.menu.open a:nth-child(6){transition-delay:.33s}.menu.open a:nth-child(7){transition-delay:.38s}.menu a:after{display:none}.menu .btn{margin-top:22px;width:100%;font-size:18px;letter-spacing:0;border-radius:22px;padding:18px 24px}.nav-inner{height:78px}.nav .container{position:relative}.nav .logo{z-index:121}.nav.menu-is-open .logo img{filter:drop-shadow(0 12px 30px rgba(82,212,255,.32))}.visual{display:block;min-height:390px}.dash{inset:36px 0 0 0;border-radius:28px}.float-card{display:none}.hero-wrap{gap:16px}.hero p{font-size:18px}.ultra-cursor{display:none}}@media(max-width:560px){.visual{min-height:330px}.chart{height:160px}.dash{padding:18px}.dash-head{display:block}.pill{display:inline-flex;margin-top:8px}.trust{display:grid;grid-template-columns:1fr;gap:10px}.trust span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 14px}.menu a{font-size:38px}.hero h1,.page-hero h1{font-size:clamp(42px,12vw,58px)}}

/* Logo visibility + DreamInvents Etna Sans credit */
.logo.logo-panel,
.nav .logo,
.footer .logo{
  background:rgba(255,255,255,.96);
  border:1px solid rgba(255,255,255,.28);
  border-radius:18px;
  padding:8px 14px;
  box-shadow:0 14px 38px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.75);
}
.nav .logo img,
.footer .logo img{
  height:56px;
  filter:none !important;
}
.footer .logo{
  display:inline-flex;
  margin-bottom:16px;
}
.footer-credit,
.footer-credit a{
  font-family:'Etna Sans','EtnaSans','Etna',Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.01em;
}
.footer-credit a{
  color:var(--blue2);
  font-weight:900;
}
@media(max-width:940px){
  .nav .logo,
  .footer .logo{border-radius:16px;padding:7px 12px}
  .nav .logo img,
  .footer .logo img{height:50px}
  .nav.menu-is-open .logo{background:rgba(255,255,255,.98);box-shadow:0 20px 55px rgba(0,0,0,.22)}
}
@media(max-width:560px){
  .nav .logo img{height:44px}
  .footer .logo img{height:46px}
  .nav .logo{padding:6px 10px;border-radius:14px}
}

/* Premium top contact bar */
.premium-topbar{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 50%, rgba(82,212,255,.18), transparent 26%),
    linear-gradient(90deg,#04111f 0%,#071523 45%,#0a2a43 100%);
  color:#eaf7ff;
  border-bottom:1px solid rgba(82,212,255,.14);
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.04);
  font-size:14px;
}
.premium-topbar:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.08) 45%,transparent 70%);
  transform:translateX(-80%);
  animation:topbarSheen 8s ease-in-out infinite;
  pointer-events:none;
}
.topbar-inner{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:11px 0;
}
.topbar-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.topbar-item{
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:#dcecff;
  font-weight:750;
  line-height:1.2;
  transition:.25s ease;
}
.topbar-item:hover{color:#fff;transform:translateY(-1px)}
.topbar-icon{
  width:28px;
  height:28px;
  flex:0 0 28px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 10px 24px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.08);
}
.topbar-icon:before{
  content:"";
  width:15px;
  height:15px;
  background:linear-gradient(135deg,#fff,var(--blue2));
  display:block;
  mask-size:contain;
  mask-repeat:no-repeat;
  mask-position:center;
  -webkit-mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
}
.topbar-icon.location:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.topbar-icon.phone:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 11.19 19 19.5 19.5 0 0 1 5 12.81 19.8 19.8 0 0 1 2.08 4.18 2 2 0 0 1 4.06 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.77.62 2.61a2 2 0 0 1-.45 2.11L8 9.67a16 16 0 0 0 6.33 6.33l1.23-1.23a2 2 0 0 1 2.11-.45c.84.29 1.71.5 2.61.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 11.19 19 19.5 19.5 0 0 1 5 12.81 19.8 19.8 0 0 1 2.08 4.18 2 2 0 0 1 4.06 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.77.62 2.61a2 2 0 0 1-.45 2.11L8 9.67a16 16 0 0 0 6.33 6.33l1.23-1.23a2 2 0 0 1 2.11-.45c.84.29 1.71.5 2.61.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
.topbar-icon.mail:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}
@keyframes topbarSheen{0%,55%,100%{transform:translateX(-90%)}75%{transform:translateX(90%)}}
@media(max-width:940px){
  .premium-topbar{font-size:13px}
  .topbar-inner{align-items:flex-start;flex-direction:column;gap:9px;padding:10px 0}
  .topbar-actions{justify-content:flex-start;gap:8px 14px}
  .topbar-icon{width:26px;height:26px;flex-basis:26px;border-radius:9px}
}
@media(max-width:560px){
  .premium-topbar{display:block}
  .topbar-inner{width:min(100% - 28px,1180px);padding:9px 0}
  .topbar-actions{display:grid;grid-template-columns:1fr;gap:8px}
  .topbar-item{font-size:12.5px;max-width:100%}
  .topbar-item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

/* Ultra premium mobile contact bar polish */
.label-short{display:none}
@media(max-width:760px){
  .premium-topbar{display:block;background:linear-gradient(135deg,#06121f,#09233b 72%,#06324a)}
  .premium-topbar .topbar-inner{
    width:min(100% - 24px,1180px);
    display:flex !important;
    flex-direction:row !important;
    justify-content:center;
    align-items:center !important;
    gap:0;
    padding:8px 0 !important;
  }
  .topbar-address{display:none !important}
  .topbar-actions{
    width:100%;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    align-items:center;
  }
  .topbar-actions .topbar-item{
    min-width:0;
    justify-content:center;
    padding:9px 10px;
    border:1px solid rgba(82,212,255,.18);
    border-radius:999px;
    background:rgba(255,255,255,.065);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 26px rgba(0,0,0,.12);
    font-size:13px !important;
    font-weight:850;
    white-space:nowrap;
  }
  .topbar-actions .topbar-icon{width:24px;height:24px;flex:0 0 24px;border-radius:999px;background:rgba(24,183,231,.13)}
  .topbar-actions .label-full{display:none !important}
  .topbar-actions .label-short{display:inline !important;overflow:visible !important;text-overflow:clip !important;white-space:nowrap !important}
}


/* V6 - mobile menu and DreamInvents footer refinement */
@media(max-width:940px){
  .nav{z-index:1000;}
  .nav-inner{position:relative;z-index:1002;height:76px;}
  .hamb{display:flex;position:relative;z-index:1003;width:48px;height:48px;border-radius:999px;align-items:center;justify-content:center;background:rgba(7,21,35,.06);border:1px solid rgba(7,21,35,.10);box-shadow:0 14px 30px rgba(7,21,35,.12);}
  .hamb span{position:absolute;width:20px;height:2px;border-radius:99px;background:var(--navy);transition:transform .35s ease,opacity .25s ease,top .35s ease;}
  .hamb span:nth-child(1){top:16px;}
  .hamb span:nth-child(2){top:23px;}
  .hamb span:nth-child(3){top:30px;}
  .hamb.active{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);}
  .hamb.active span{background:#fff;}
  .hamb.active span:nth-child(1){top:23px;transform:rotate(45deg);}
  .hamb.active span:nth-child(2){opacity:0;transform:scaleX(0);}
  .hamb.active span:nth-child(3){top:23px;transform:rotate(-45deg);}
  .menu{display:flex !important;position:fixed;inset:0;top:0;width:100vw;height:100vh;height:100dvh;z-index:1001;padding:118px 28px 34px;background:radial-gradient(circle at 80% 8%,rgba(82,212,255,.24),transparent 30%),linear-gradient(145deg,#04111f 0%,#071523 48%,#0a2a43 100%);box-shadow:none;backdrop-filter:blur(22px);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(.985);transition:opacity .34s ease,visibility .34s ease,transform .42s cubic-bezier(.2,.8,.2,1);overflow-y:auto;}
  .menu:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 72%);pointer-events:none;}
  .menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;}
  .menu a{position:relative;color:#eef8ff;font-size:clamp(28px,8vw,44px);font-weight:900;letter-spacing:-.045em;line-height:1.05;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.10);opacity:0;transform:translateY(18px);transition:opacity .38s ease,transform .44s cubic-bezier(.2,.8,.2,1),color .25s ease;}
  .menu.open a{opacity:1;transform:none;}
  .menu.open a:nth-child(1){transition-delay:.04s}.menu.open a:nth-child(2){transition-delay:.08s}.menu.open a:nth-child(3){transition-delay:.12s}.menu.open a:nth-child(4){transition-delay:.16s}.menu.open a:nth-child(5){transition-delay:.20s}.menu.open a:nth-child(6){transition-delay:.24s}.menu.open a:nth-child(7){transition-delay:.28s}
  .menu a:after{display:none;}
  .menu a:hover{color:var(--blue2);}
  .menu .btn{margin-top:24px;width:100%;min-height:58px;border-radius:18px;font-size:16px;letter-spacing:0;background:linear-gradient(135deg,var(--blue2),var(--blue));box-shadow:0 20px 50px rgba(24,183,231,.34);color:#03111e;border:1px solid rgba(255,255,255,.24);}
  .nav.menu-is-open{background:transparent;border-bottom-color:transparent;backdrop-filter:none;}
  .nav.menu-is-open .logo{position:relative;z-index:1003;background:rgba(255,255,255,.96);}
  body:has(.menu.open){overflow:hidden;}
}
@media(max-width:560px){
  .nav-inner{height:70px;}
  .menu{padding:104px 22px 28px;}
  .menu a{font-size:clamp(27px,9vw,38px);padding:15px 0;}
  .menu .btn{min-height:56px;margin-top:22px;}
}
.footer-credit{display:inline-flex !important;align-items:center;gap:7px;white-space:nowrap;flex-wrap:nowrap;font-family:'Etna Sans','EtnaSans','Etna',Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;line-height:1;letter-spacing:.13em;text-transform:uppercase;color:rgba(216,231,243,.62);padding:10px 14px;border:1px solid rgba(82,212,255,.18);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(82,212,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.footer-credit .credit-prefix{white-space:nowrap;}
.footer-credit a{display:inline !important;margin:0 !important;color:#52d4ff !important;font-weight:950;text-decoration:none;background:linear-gradient(135deg,#ffffff 0%,#52d4ff 45%,#18b7e7 100%);-webkit-background-clip:text;background-clip:text;color:transparent !important;text-shadow:0 0 26px rgba(82,212,255,.22);}
.footer-credit a:hover{filter:brightness(1.15);}
@media(max-width:760px){
  .subfooter{justify-content:center;text-align:center;}
  .footer-credit{font-size:10.5px;letter-spacing:.08em;max-width:100%;gap:5px;padding:10px 11px;}
}
@media(max-width:380px){.footer-credit{font-size:9.5px;letter-spacing:.055em;padding:9px 9px;}}
