/* V1 — CITY AFTER DARK: editorial urban neon / cyan & coral / grid-driven */
.v1{--ink:#f3f9fc;--muted:#adc2d2;--accent:#54eee3;--accent-ink:#082231;--soft:#102b3c;--border:#285061;--header-bg:#071724;--header-text:#eaf8fa;--menu-bg:#0b2535;--menu-text:#f2f9fa;--highlight-bg:#1c4654;--ticker-bg:#07131e;--ticker-color:#b8d7dd;--photo-bg:#0e2940;--photo-bg-2:#164e62;--photo-glow:#15a9ce80;--photo-line:#65cadb;--cta-bg:#0c2c3b;--cta-text:#f4ffff;--footer-bg:#06131e;--footer-text:#cee0e9;--footer-heading:#fff;--main-bg:#071d2c;--section-2:#0f2e40;--form-bg:#0d2735;--field-bg:#071c2c;--field-border:#315d6d;background:#071a2a;color:var(--ink);font-family:Arial,'Helvetica Neue',sans-serif}
.v1 .site-header{background:#061827f4;backdrop-filter:blur(14px)}.v1 .nav-cta{border-radius:3px;box-shadow:6px 6px 0 #28636b45}.v1 .button{border-radius:3px}.v1 .button-outline{border-color:#ffffff81}.v1 .button-outline:hover{background:#2a768039}.v1 .section-heading h2,.v1 .editorial-text h2{font-weight:900}.v1 em{font-style:normal;color:#59e3e3}.v1 .eyebrow{color:#75d5d9}.v1 .v1-hero{min-height:685px;position:relative;display:grid;align-items:center;background:radial-gradient(ellipse at 24% 35%,#0d3d5368,transparent 65%),#061727;overflow:hidden}.v1 .v1-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#81ffff08 1px,transparent 1px),linear-gradient(90deg,#81ffff08 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.v1 .v1-hero-shell{display:grid;grid-template-columns:1.09fr .95fr;align-items:center;min-height:650px;position:relative;z-index:1;gap:32px}.v1 .hero-left{padding:80px 0;position:relative;z-index:3}.v1 .hero-left h1{font-size:clamp(58px,6.7vw,104px);font-weight:900;line-height:.98;letter-spacing:-.075em;margin:25px 0 28px;max-width:785px}.v1 .hero-description{font-size:17px;line-height:1.8;max-width:530px;color:#bed5df}.v1 .pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#54eee3;box-shadow:0 0 0 6px #54eee31a;animation:pulse 2s infinite}.v1 .hero-facts{display:flex;gap:28px;margin-top:45px;flex-wrap:wrap}.v1 .hero-facts span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:#d8f2f5}.v1 .hero-facts svg{color:#54eee3;width:18px}.v1 .hero-right{height:580px;position:relative;margin-right:-9vw}.v1 .hero-photo{height:100%;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.v1 .hero-right::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#061727 0%,#06172715 35%,#06172700 85%)}.v1 .hero-photo-tag{position:absolute;left:12%;bottom:35px;z-index:2;background:#082638e8;border:1px solid #7be5e95a;padding:23px 29px;backdrop-filter:blur(8px)}.v1 .hero-photo-tag span{display:block;color:#5cebe9;font-size:10px;letter-spacing:.18em;font-weight:850;margin-bottom:9px}.v1 .hero-photo-tag strong{line-height:1.5;font-size:17px}.v1 .orbit{position:absolute;border-radius:50%;pointer-events:none;z-index:2;border:1px solid #80edf04a;animation:orbit 12s linear infinite}.v1 .orbit-a{width:170px;height:170px;right:12%;top:10%}.v1 .orbit-b{width:115px;height:115px;right:19%;top:16%;animation-direction:reverse}.v1 .side-label{position:absolute;right:15px;top:42%;writing-mode:vertical-rl;letter-spacing:.32em;font-size:9px;font-weight:800;opacity:.56}.v1 .v1-services{background:#f1f5f4;color:#0c2431;--ink:#0c2431;--muted:#586c78;--soft:#e5eded;--border:#d4e2e4;--photo-bg:#8aaebb;--photo-bg-2:#486d81;--photo-glow:#e8f1f7aa;--photo-line:#ffffffbe}.v1 .v1-services .eyebrow{color:#138a97}.v1 .v1-services .section-heading p{font-size:16px}.v1 .service-card{background:white;box-shadow:0 14px 50px #12334116}.v1 .service-card:hover{box-shadow:0 22px 60px #1233412d}.v1 .service-meta{margin:-27px 26px 0;position:relative;z-index:5}.v1 .service-meta .number{color:#2398a5}.v1 .service-icon{width:55px;height:55px;box-shadow:0 10px 24px #166c7f3b}.v1 .service-text{padding:21px 27px 31px}.v1 .service-text h3{font-weight:900}.v1 .service-text .eyebrow{font-size:10px}.v1 .service-text p{min-height:71px}.v1 .service-card .text-link{color:#08788a}.v1 .v1-editorial{background:#0b2737;position:relative;overflow:hidden}.v1 .v1-editorial:before{content:'DUBAI';font-weight:900;font-size:clamp(120px,23vw,400px);position:absolute;bottom:-90px;left:10px;letter-spacing:-.08em;color:#ffffff05;line-height:1;pointer-events:none}.v1 .editorial-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:85px}.v1 .double-media{position:relative;height:570px}.v1 .inset-media{width:78%;height:79%;position:absolute;left:0;top:0;border:8px solid #0b2737}.v1 .overlap-media{width:53%;height:56%;position:absolute;right:0;bottom:0;border:8px solid #0b2737;box-shadow:0 22px 55px #0006}.v1 .editorial-text h2{font-size:clamp(43px,5vw,74px);line-height:1.05;margin:18px 0 26px}.v1 .editorial-text p{color:#b8d0db}.v1 .editorial-text ul{list-style:none;padding:0;margin:26px 0 37px}.v1 .editorial-text li{display:flex;gap:12px;align-items:center;border-bottom:1px solid #ffffff1c;padding:13px 0;font-size:14px;font-weight:700}.v1 .editorial-text li svg{color:#60e6e6}.v1 .v1-how{background:#071d2c}.v1 .v1-how .step{border-top:3px solid #48dad8}.v1 .v1-travel-band{min-height:450px;position:relative;display:flex;align-items:center;isolation:isolate;background:#072434}.v1 .v1-travel-band .band-visual{position:absolute;inset:0;height:100%;z-index:-2}.v1 .v1-travel-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061a28 0%,#061a28d9 43%,#061a2865);z-index:-1}.v1 .travel-content{padding:90px 0}.v1 .travel-content h2{font-size:clamp(48px,6vw,82px);line-height:1;letter-spacing:-.055em;margin:16px 0 24px}.v1 .contact-strip{background:linear-gradient(110deg,#0d3949,#051621)}.v1 .inner-hero{background:#091f30}.v1 .inner-hero::before{content:'';position:absolute;width:650px;height:650px;border:1px solid #54eee326;border-radius:50%;left:-320px;top:-360px;box-shadow:0 0 0 90px #54eee305,0 0 0 180px #54eee303}.v1 .inner-hero-grid{position:relative}.v1 .inner-head h1{font-weight:900}.v1 .form-area .booking-form{box-shadow:0 25px 60px #0003}
@keyframes pulse{50%{box-shadow:0 0 0 11px #54eee304}}@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:1080px){.v1 .v1-hero-shell{grid-template-columns:1.1fr .9fr}.v1 .hero-left h1{font-size:clamp(52px,7vw,82px)}.v1 .hero-right{margin-right:-6vw}.v1 .editorial-grid{gap:40px}}
@media(max-width:780px){.v1 .v1-hero-shell{grid-template-columns:1fr;min-height:auto;gap:0}.v1 .hero-left{padding:65px 0 30px}.v1 .hero-left h1{font-size:clamp(52px,10vw,78px)}.v1 .hero-right{height:340px;margin:0 -24px 0 12%;}.v1 .hero-photo{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.v1 .hero-photo-tag{left:8%;bottom:15px;padding:13px}.v1 .hero-photo-tag strong{font-size:12px}.v1 .hero-right .orbit{display:none}.v1 .editorial-grid{grid-template-columns:1fr}.v1 .double-media{height:420px;order:2}.v1 .editorial-text{order:1}.v1 .side-label{display:none}}
@media(max-width:480px){.v1 .hero-left h1{font-size:clamp(46px,12vw,58px)}.v1 .hero-description{font-size:15px}.v1 .hero-facts{margin-top:26px;gap:15px}.v1 .hero-right{height:260px}.v1 .double-media{height:310px}.v1 .editorial-text h2{font-size:42px}.v1 .v1-travel-band{min-height:370px}.v1 .travel-content{padding:55px 0}.v1 .service-text p{min-height:0}}
