/* DREAM JOURNEY TRAVEL — World Class 2026 visual/performance layer */
:root{
  --dj-gold:#f4c95d;
  --dj-gold-2:#ffdf8a;
  --dj-ink:#07111f;
  --dj-ink-2:#0d1b2e;
  --dj-cyan:#27d3ff;
  --dj-coral:#ff6b5f;
  --dj-white:#fff;
  --dj-glass:rgba(7,17,31,.72);
  --dj-border:rgba(244,201,93,.30);
  --dj-shadow:0 24px 80px rgba(0,0,0,.32);
}
html{scroll-behavior:smooth}
body{background:radial-gradient(circle at 15% 5%,rgba(39,211,255,.08),transparent 26rem),radial-gradient(circle at 90% 35%,rgba(244,201,93,.08),transparent 30rem),#07111f;color:#f8fafc}
img{max-width:100%;height:auto}
/* Prevent hero video payloads from affecting rendering if an old cached template survives. */
#homeHeroVideo,#aboutVideo,#toursHeroVideo,#seaHeroVideo,#transfersHeroVideo,#flightsHeroVideo,#aboutHeroVideo,#contactHeroVideo{display:none!important}
.wc-hero-media,.wc-section-media{position:absolute;inset:0;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:translateZ(0)}
.wc-hero-media::after,.wc-section-media::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(3,9,18,.90) 0%,rgba(4,14,26,.62) 42%,rgba(2,7,14,.28) 66%,rgba(3,9,18,.78) 100%)}
.wc-home-media{background-image:url('../images/heroes/home-1600.webp')}
.wc-home-about-media{background-image:url('../images/heroes/about-1600.webp')}
.wc-tours-media{background-image:url('../images/heroes/tours-1600.webp')}
.wc-sea-media{background-image:url('../images/heroes/sea-1600.webp')}
.wc-transfers-media{background-image:url('../images/heroes/transfers-1600.webp')}
.wc-flights-media{background-image:url('../images/heroes/flights-1600.webp');background-position:center 28%}
.wc-about-media{background-image:url('../images/heroes/about-1600.webp')}
.wc-contact-media{background-image:url('../images/heroes/contact-1600.webp')}

/* Hero unification */
body.wc-page-home .enhanced-hero,
body.wc-page-tours .hero-section,
body.wc-page-sea-trips .hero,
body.wc-page-transfers .hero,
body.wc-page-flights .hero-section,
body.wc-page-contact .contact-hero,
body.wc-page-about>section,
body.wc-page-booking .booking-hero{
  position:relative;isolation:isolate;overflow:hidden;
  background-color:#07111f;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.08);
}
body.wc-page-about>section{min-height:min(78vh,760px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(8rem,12vw,11rem) max(6vw,24px) 5rem}
body.wc-page-booking .booking-hero{background-image:linear-gradient(110deg,rgba(4,12,23,.94),rgba(8,24,41,.64),rgba(4,12,23,.84)),url('../images/heroes/booking-1600.webp')!important;background-size:cover!important;background-position:center!important}
body.wc-page-contact .contact-hero{min-height:58vh;display:flex;flex-direction:column;justify-content:center;padding-top:7rem}
body.wc-page-transfers .hero,body.wc-page-sea-trips .hero{min-height:78vh}
body.wc-page-tours .hero-section,body.wc-page-flights .hero-section{min-height:82vh}

/* Add rich color without heavy media. */
body.wc-page-home .enhanced-hero::after,
body.wc-page-tours .hero-section::after,
body.wc-page-sea-trips .hero::after,
body.wc-page-transfers .hero::after,
body.wc-page-flights .hero-section::after,
body.wc-page-contact .contact-hero::after,
body.wc-page-about>section::after{
  content:"";position:absolute;inset:auto -10% -48% auto;width:min(58vw,760px);aspect-ratio:1;border-radius:50%;z-index:1;pointer-events:none;
  background:radial-gradient(circle,rgba(39,211,255,.18),rgba(244,201,93,.09) 38%,transparent 67%);filter:blur(4px)
}
body.wc-page-home .enhanced-hero-content,
body.wc-page-tours .hero-content,
body.wc-page-sea-trips .hero>div:last-child,
body.wc-page-transfers .hero>div:last-child,
body.wc-page-flights .hero-content,
body.wc-page-contact .contact-hero>h1,
body.wc-page-contact .contact-hero>.subtitle,
body.wc-page-about>section>h1,
body.wc-page-about>section>p{position:relative;z-index:3}

/* Premium headings */
body[class*="wc-page-"] h1{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 10px 34px rgba(0,0,0,.38)}
body[class*="wc-page-"] .section-title,body[class*="wc-page-"] h2{ text-wrap:balance }
body[class*="wc-page-"] .section-title::after{content:"";display:block;width:76px;height:3px;margin:.8rem auto 0;border-radius:999px;background:linear-gradient(90deg,var(--dj-gold),var(--dj-cyan))}

/* Elevate common cards */
body[class*="wc-page-"] .contact-card,
body[class*="wc-page-"] .card,
body[class*="wc-page-"] .tour-card,
body[class*="wc-page-"] .trip-card,
body[class*="wc-page-"] .transfer-card,
body[class*="wc-page-"] .service-card,
body[class*="wc-page-"] .booking-card{
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:0 18px 52px rgba(0,0,0,.18);
  backdrop-filter:blur(10px);
}
body[class*="wc-page-"] .main-btn,
body[class*="wc-page-"] .primary-btn,
body[class*="wc-page-"] .cta-btn,
body[class*="wc-page-"] .whatsapp-btn{
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
body[class*="wc-page-"] .main-btn:hover,
body[class*="wc-page-"] .primary-btn:hover,
body[class*="wc-page-"] .cta-btn:hover,
body[class*="wc-page-"] .whatsapp-btn:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 14px 34px rgba(244,201,93,.18)}

/* Lightweight rendering optimizations */
@supports (content-visibility:auto){
  body[class*="wc-page-"] main>section:not(:first-child),
  body[class*="wc-page-"] section:not(.enhanced-hero):not(.hero):not(.hero-section):not(.contact-hero):not(.booking-hero){content-visibility:auto;contain-intrinsic-size:1px 700px}
}
@media (max-width:768px){
  .wc-home-media{background-image:url('../images/heroes/home-900.webp')}
  .wc-home-about-media{background-image:url('../images/heroes/about-900.webp')}
  .wc-tours-media{background-image:url('../images/heroes/tours-900.webp')}
  .wc-sea-media{background-image:url('../images/heroes/sea-900.webp')}
  .wc-transfers-media{background-image:url('../images/heroes/transfers-1600.webp')}
  .wc-flights-media{background-image:url('../images/heroes/flights-900.webp')}
  .wc-about-media{background-image:url('../images/heroes/about-900.webp')}
  .wc-contact-media{background-image:url('../images/heroes/contact-900.webp')}
  body.wc-page-about>section{min-height:72vh;padding-top:7rem}
  body.wc-page-transfers .hero,body.wc-page-sea-trips .hero,body.wc-page-tours .hero-section,body.wc-page-flights .hero-section{min-height:70vh}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* =========================================================
   DREAM JOURNEY — CINEMATIC SALES & BACKGROUND STUDIO 2026
   Lightweight motion only: transforms, opacity, scroll snap.
   ========================================================= */
:root{--djt-motion-intensity:.75;--djt-cinema-radius:30px;--djt-cinema-line:rgba(255,255,255,.12)}
.djt-managed-background{background-attachment:scroll!important;background-blend-mode:normal!important}

/* Cinematic reveal system */
.djt-reveal{opacity:0;transform:translate3d(0,calc(24px * var(--djt-motion-intensity)),0) scale(.992);transition:opacity .72s cubic-bezier(.2,.75,.25,1),transform .88s cubic-bezier(.2,.75,.25,1);transition-delay:var(--djt-reveal-delay,0ms);will-change:opacity,transform}
.djt-reveal.djt-in-view{opacity:1;transform:translate3d(0,0,0) scale(1)}
body[class*="wc-page-"] .tour-card,
body[class*="wc-page-"] .trip-card,
body[class*="wc-page-"] .booking-showcase-card,
body[class*="wc-page-"] .contact-card,
body[class*="wc-page-"] .legal-card{transition:transform .5s cubic-bezier(.2,.75,.25,1),box-shadow .5s ease,border-color .5s ease!important}
@media (hover:hover) and (pointer:fine){
  body[class*="wc-page-"] .tour-card:hover,
  body[class*="wc-page-"] .trip-card:hover,
  body[class*="wc-page-"] .booking-showcase-card:hover,
  body[class*="wc-page-"] .contact-card:hover,
  body[class*="wc-page-"] .legal-card:hover{transform:translateY(-7px) scale(1.008);box-shadow:0 28px 75px rgba(0,0,0,.34)!important;border-color:rgba(244,201,93,.33)!important}
}

/* Hero cinema without video payloads */
.wc-hero-media{transform:scale(1.045);will-change:transform;transition:transform .2s linear}
body.wc-page-home .enhanced-hero::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(110deg,rgba(39,211,255,.08),transparent 38%,rgba(244,201,93,.09));mix-blend-mode:screen;animation:djtHeroLight 8s ease-in-out infinite alternate}
@keyframes djtHeroLight{0%{opacity:.45;transform:translate3d(-2%,0,0)}100%{opacity:.9;transform:translate3d(2%,0,0)}}
.enhanced-hero-content .cta-primary{position:relative;overflow:hidden;isolation:isolate}
.enhanced-hero-content .cta-primary::after{content:"";position:absolute;inset:-80% auto -80% -40%;width:35%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:djtButtonSweep 4.2s ease-in-out infinite;z-index:-1}
@keyframes djtButtonSweep{0%,55%{left:-50%;opacity:0}65%{opacity:.9}88%,100%{left:125%;opacity:0}}

/* Homepage live sales showcase */
.djt-sales-showcase{position:relative;isolation:isolate;padding:clamp(72px,8vw,118px) 22px;overflow:hidden;background:#07111f}
.djt-sales-showcase::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 8% 18%,rgba(39,211,255,.18),transparent 28rem),radial-gradient(circle at 88% 78%,rgba(244,201,93,.18),transparent 34rem);pointer-events:none;animation:djtAura 10s ease-in-out infinite alternate}
@keyframes djtAura{from{transform:scale(1) translate3d(-1%,0,0)}to{transform:scale(1.05) translate3d(1%,1%,0)}}
.djt-sales-shell{position:relative;z-index:2;max-width:1380px;margin:auto}
.djt-sales-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}
.djt-sales-head>div{max-width:850px}.djt-sales-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--dj-gold-2);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}
.djt-sales-head h2{font-size:clamp(34px,5.2vw,72px);line-height:1.02;letter-spacing:-.045em;margin:0 0 14px;color:#fff;max-width:900px;text-shadow:0 18px 55px rgba(0,0,0,.42)}
.djt-sales-head p{font-size:clamp(15px,1.5vw,19px);line-height:1.75;color:rgba(255,255,255,.72);max-width:760px;margin:0}
.djt-sales-all{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;color:#07111f;background:linear-gradient(135deg,var(--dj-gold),var(--dj-gold-2));padding:13px 20px;border-radius:999px;font-weight:900;box-shadow:0 12px 34px rgba(244,201,93,.22)}
.djt-sales-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.7fr);gap:28px;align-items:stretch}
.djt-trip-stage,.djt-transfer-sell{position:relative;border:1px solid rgba(255,255,255,.11);border-radius:var(--djt-cinema-radius);background:linear-gradient(160deg,rgba(9,22,38,.87),rgba(5,12,22,.80));box-shadow:0 30px 90px rgba(0,0,0,.34);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}
.djt-trip-stage{padding:22px}.djt-stage-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px;color:#fff;font-weight:850;font-size:16px}
.djt-stage-controls{display:flex;gap:8px}.djt-stage-controls button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(244,201,93,.25);background:rgba(255,255,255,.05);color:#fff;cursor:pointer;transition:.25s ease}.djt-stage-controls button:hover{background:var(--dj-gold);color:#07111f;transform:translateY(-2px)}
.djt-cinema-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,42%);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 8px}.djt-cinema-track::-webkit-scrollbar{display:none}
.djt-cinema-card{scroll-snap-align:start;position:relative;border-radius:23px;overflow:hidden;background:rgba(8,18,31,.96);border:1px solid rgba(255,255,255,.1);min-height:430px;box-shadow:0 16px 46px rgba(0,0,0,.26)}
.djt-cinema-card__media{display:block;position:relative;height:270px;overflow:hidden;background:#101b28}.djt-cinema-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,12,22,.8),transparent 55%)}
.djt-cinema-card__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.025);transition:transform 1.2s cubic-bezier(.2,.75,.25,1);animation:djtKenBurns 11s ease-in-out infinite alternate}
@keyframes djtKenBurns{from{transform:scale(1.03) translate3d(-.4%,0,0)}to{transform:scale(1.095) translate3d(.7%,-.5%,0)}}
.djt-cinema-card:hover img{transform:scale(1.12)}.djt-cinema-card__type{position:absolute;left:15px;bottom:15px;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(5,12,22,.76);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:11px;font-weight:800;backdrop-filter:blur(8px)}
.djt-cinema-card__body{padding:20px}.djt-cinema-card__place{display:flex;gap:7px;align-items:center;color:var(--dj-gold-2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.djt-cinema-card h3{font-size:clamp(19px,2vw,25px);line-height:1.18;color:#fff;margin:9px 0 18px;min-height:58px}.djt-cinema-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:15px}.djt-cinema-card__footer strong{color:#fff;font-size:14px}.djt-cinema-card__footer a{color:var(--dj-gold-2);font-weight:800;text-decoration:none;font-size:13px;white-space:nowrap}
.djt-transfer-sell{padding:28px;display:flex;flex-direction:column;justify-content:center}.djt-transfer-glow{position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-100px;background:radial-gradient(circle,rgba(39,211,255,.25),transparent 68%);pointer-events:none}.djt-transfer-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--dj-gold-2);font-weight:900;letter-spacing:.14em;font-size:11px}.djt-transfer-sell h3{font-size:clamp(28px,3vw,43px);line-height:1.04;margin:13px 0 22px;color:#fff;letter-spacing:-.035em}.djt-transfer-sell form{display:grid;gap:12px}.djt-transfer-sell label{display:grid;gap:7px;color:rgba(255,255,255,.7);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.djt-transfer-sell input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055);color:#fff;padding:13px 14px;outline:none;min-height:48px}.djt-transfer-sell input:focus{border-color:rgba(244,201,93,.7);box-shadow:0 0 0 3px rgba(244,201,93,.08)}.djt-transfer-row{display:grid;grid-template-columns:1fr .65fr;gap:10px}.djt-transfer-sell form>button{min-height:52px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--dj-gold),var(--dj-gold-2));color:#07111f;font-weight:950;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 16px 36px rgba(244,201,93,.19);transition:.25s ease}.djt-transfer-sell form>button:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(244,201,93,.28)}
.djt-route-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.djt-route-chips strong{width:100%;font-size:11px;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.08em}.djt-route-chips button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.82);padding:7px 9px;border-radius:999px;font-size:10px;cursor:pointer}.djt-route-chips button:hover{border-color:var(--dj-gold);color:var(--dj-gold-2)}.djt-transfer-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.djt-transfer-proof span{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.64);font-size:10px}.djt-transfer-proof i{color:var(--dj-gold)}

/* Background readability: keep content above managed images */
.djt-managed-background{position:relative;isolation:isolate}
.djt-managed-background>*{position:relative;z-index:1}
body.wc-page-flights.djt-managed-background #siteHeader,body.wc-page-flights.djt-managed-background #siteFooter{position:relative;z-index:10}

@media(max-width:1050px){.djt-sales-layout{grid-template-columns:1fr}.djt-transfer-sell{max-width:none}.djt-cinema-track{grid-auto-columns:minmax(300px,55%)}}
@media(max-width:720px){
  .djt-sales-showcase{padding:64px 14px}.djt-sales-head{display:block}.djt-sales-all{margin-top:20px}.djt-sales-head h2{font-size:clamp(34px,11vw,52px)}
  .djt-trip-stage,.djt-transfer-sell{border-radius:22px}.djt-trip-stage{padding:14px}.djt-transfer-sell{padding:22px 17px}
  .djt-cinema-track{grid-auto-columns:88%;gap:12px}.djt-cinema-card{min-height:392px}.djt-cinema-card__media{height:235px}.djt-transfer-row{grid-template-columns:1fr 110px}
  body.wc-page-home .enhanced-hero-content{padding-inline:18px}.enhanced-hero-content .cta-primary{min-width:180px;text-align:center}
}
@media(max-width:430px){.djt-cinema-track{grid-auto-columns:94%}.djt-transfer-row{grid-template-columns:1fr}.djt-sales-head p{font-size:14px}.djt-stage-controls button{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.djt-reveal{opacity:1!important;transform:none!important;transition:none!important}.wc-hero-media{transform:none!important}.djt-cinema-card__media img,.djt-sales-showcase::before,body.wc-page-home .enhanced-hero::before,.enhanced-hero-content .cta-primary::after{animation:none!important}}

/* =========================================================
   FINAL HERO — overlapping live journey reel
   ========================================================= */
body.wc-page-home .enhanced-hero{min-height:clamp(760px,100svh,980px);height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:start!important;padding:clamp(118px,13vh,155px) 24px clamp(108px,13vh,150px)!important;overflow:visible!important}
body.wc-page-home .enhanced-hero::after{background:linear-gradient(90deg,rgba(2,8,16,.91) 0%,rgba(2,9,18,.72) 42%,rgba(2,8,16,.30) 72%,rgba(2,8,16,.54) 100%)!important}
.djt-hero-shell{width:min(1420px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.72fr);gap:clamp(38px,6vw,90px);align-items:center;position:relative;z-index:4}
.djt-hero-shell .enhanced-hero-content{max-width:780px!important;padding:0!important;text-align:start!important}
.djt-hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:9px 14px;border:1px solid rgba(255,223,138,.38);border-radius:999px;background:rgba(4,15,28,.56);backdrop-filter:blur(12px);color:#ffdf8a;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 12px 36px rgba(0,0,0,.22)}
.djt-hero-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:#37d6ff;box-shadow:0 0 18px #37d6ff}
body.wc-page-home .enhanced-hero h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:clamp(48px,6.3vw,92px)!important;font-weight:900!important;line-height:.94!important;letter-spacing:-.065em!important;margin:0 0 24px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-transform:none!important;text-shadow:0 20px 55px rgba(0,0,0,.38)!important;max-width:850px}
body.wc-page-home .enhanced-hero h1 .hero-word{margin:0 .08em 0 0!important;overflow:visible!important}
body.wc-page-home .enhanced-hero h1 .hero-cap,body.wc-page-home .enhanced-hero h1 .hero-lower{font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important;background:none!important;filter:none!important}
body.wc-page-home .enhanced-hero h1 .hero-word:nth-child(2){color:#ffdf8a!important;-webkit-text-fill-color:#ffdf8a!important}
body.wc-page-home .djt-hero-subtitle{max-width:720px;margin:0 0 31px!important;color:rgba(238,247,255,.88)!important;font-size:clamp(17px,1.5vw,22px)!important;line-height:1.65!important;letter-spacing:0!important;font-weight:500!important;text-transform:none!important;opacity:1!important}
.djt-hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}
body.wc-page-home .enhanced-hero .cta-primary{padding:17px 28px!important;border-radius:14px!important;font-size:15px!important;font-weight:900!important;letter-spacing:.01em!important;box-shadow:0 18px 45px rgba(244,201,93,.22)!important}
.djt-hero-transfer-cta{min-height:54px;padding:0 22px;border-radius:14px;border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;gap:10px;background:rgba(7,17,31,.55);backdrop-filter:blur(14px);color:#fff;text-decoration:none;font-weight:850;transition:.28s ease;box-shadow:0 14px 34px rgba(0,0,0,.16)}
.djt-hero-transfer-cta:hover{transform:translateY(-2px);border-color:rgba(55,214,255,.58);background:rgba(10,28,47,.78)}
.djt-hero-transfer-cta i{color:#37d6ff}
.djt-hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:31px;color:rgba(240,247,255,.80);font-size:12px}
.djt-hero-proof span{display:inline-flex;align-items:center;gap:8px}.djt-hero-proof i{color:#ffdf8a}.djt-hero-proof b{font-weight:750}

.djt-hero-journey{position:relative;align-self:center;min-height:535px;border-radius:34px;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(18px) saturate(1.18);box-shadow:0 40px 100px rgba(0,0,0,.40),0 0 0 1px rgba(244,201,93,.06) inset;overflow:hidden;transform:translateY(38px)}
.djt-hero-journey::before{content:"";position:absolute;inset:-35% -35% auto auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(55,214,255,.24),transparent 67%);pointer-events:none}
.djt-hero-journey__head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;position:relative;z-index:3}
.djt-hero-journey__head span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fff}.djt-hero-journey__head span i{color:#ffdf8a}.djt-hero-journey__head small{color:rgba(255,255,255,.58);font-size:11px;font-weight:700}
.djt-hero-journey__viewport{position:relative;height:390px;border-radius:24px;overflow:hidden;background:#07111f;box-shadow:0 20px 50px rgba(0,0,0,.28)}
.djt-hero-slide{position:absolute;inset:0;opacity:0;transform:scale(1.055);transition:opacity .9s ease,transform 5.8s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.djt-hero-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto;z-index:2}
.djt-hero-slide img{width:100%;height:100%;object-fit:cover;display:block}
.djt-hero-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,14,.05) 18%,rgba(2,7,14,.24) 54%,rgba(2,7,14,.92) 100%)}
.djt-hero-slide__copy{position:absolute;left:22px;right:22px;bottom:21px;z-index:3;color:#fff}
.djt-hero-slide__copy em{font-style:normal;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#9ae9ff}.djt-hero-slide__copy h3{font-size:clamp(22px,2vw,31px);line-height:1.08;margin:6px 0 8px;text-shadow:0 8px 24px rgba(0,0,0,.34)}
.djt-hero-slide__meta{display:flex;justify-content:space-between;gap:12px;align-items:center;color:rgba(255,255,255,.82);font-size:12px}.djt-hero-slide__meta strong{color:#ffdf8a;font-size:14px}
.djt-hero-journey__footer{height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 9px 0 12px}.djt-hero-dots{display:flex;gap:7px}.djt-hero-dot{width:7px;height:7px;border:0;padding:0;border-radius:999px;background:rgba(255,255,255,.30);transition:.35s ease;cursor:pointer}.djt-hero-dot.is-active{width:25px;background:#ffdf8a}.djt-hero-journey__all{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:12px;font-weight:850}.djt-hero-journey__all i{color:#37d6ff}
[dir="rtl"] .djt-hero-shell .enhanced-hero-content,[dir="rtl"] .djt-hero-slide__copy{text-align:right}[dir="rtl"] .djt-hero-slide__copy{left:22px;right:22px}

@media(max-width:1050px){.djt-hero-shell{grid-template-columns:minmax(0,1fr) 390px;gap:34px}body.wc-page-home .enhanced-hero h1{font-size:clamp(45px,6.4vw,70px)!important}.djt-hero-journey{min-height:475px}.djt-hero-journey__viewport{height:335px}}
@media(max-width:860px){body.wc-page-home .enhanced-hero{padding:118px 18px 96px!important;overflow:hidden!important}.djt-hero-shell{display:flex;flex-direction:column;align-items:stretch;gap:34px}.djt-hero-shell .enhanced-hero-content{text-align:center!important;margin:auto}.djt-hero-kicker{margin-inline:auto}.djt-hero-actions,.djt-hero-proof{justify-content:center}.djt-hero-journey{width:min(620px,100%);margin:auto;transform:translateY(10px);min-height:430px}.djt-hero-journey__viewport{height:305px}}
@media(max-width:560px){body.wc-page-home .enhanced-hero{padding:106px 14px 76px!important}body.wc-page-home .enhanced-hero h1{font-size:clamp(42px,13.3vw,60px)!important;line-height:.96!important}.djt-hero-subtitle{font-size:16px!important}.djt-hero-actions>a{width:100%;justify-content:center}.djt-hero-proof{gap:10px 15px}.djt-hero-journey{border-radius:26px;padding:10px;min-height:385px}.djt-hero-journey__head{height:49px}.djt-hero-journey__head small{display:none}.djt-hero-journey__viewport{height:275px;border-radius:19px}.djt-hero-slide__copy{left:17px;right:17px;bottom:16px}.djt-hero-slide__copy h3{font-size:23px}.djt-hero-journey__footer{height:49px}}
