/* ENG-only presentation. Existing copy, rates, destinations and behavior are retained. */
body { --text2:#b4b0a9; --text3:#96928b; }
#hero {display:block;min-height:0;padding:72px 5vw 108px;overflow:hidden;background:radial-gradient(ellipse at 78% 42%,#292111 0,transparent 48%);}
.ecb-hero-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
#hero .hero-center{align-items:flex-start;text-align:left;max-width:none;}
#hero .hero-kicker{font-size:14px;letter-spacing:.26em;}
#hero .big-pct-wrap{justify-content:flex-start;margin-bottom:12px;}
#hero .big-pct{font-size:clamp(86px,9vw,132px);line-height:1;}
#hero .hero-tagline{font-size:clamp(28px,3vw,42px);line-height:1.22;max-width:540px;letter-spacing:-.035em;}
#hero .hero-sub-c{font-size:16px;line-height:1.8;margin:14px 0 26px;}
#hero .hero-btns-c{justify-content:flex-start;gap:12px;}
#hero .hero-btns-c .btn{font-size:14px;padding:14px 20px;}
#hero .hero-mini-stats{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 0 0;margin-top:28px;background:none;border:0;border-top:1px solid var(--border);border-radius:0;backdrop-filter:none;}
#hero .hms-num{font-size:24px;font-weight:600;}
#hero .hms-lbl{font-size:12px;line-height:1.45;margin-top:8px;}
.ecb-hero-visual{position:relative;min-width:0;height:590px;margin:0 22px;}
.ecb-photo-frame{position:absolute;inset:30px 0 35px;border-radius:32px;overflow:hidden;border:1px solid #776037;box-shadow:0 35px 90px #0008;transform:rotate(2deg);}
.ecb-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:62% center;}
#hero .hero-status{position:absolute;bottom:8px;left:-34px;width:340px;max-width:90%;margin:0;padding:22px;z-index:5;border-radius:20px;background:#14161df2;border:1px solid #635333;box-shadow:0 25px 60px #0008;opacity:1;animation:ecb-card-float 4.6s ease-in-out -1.4s infinite!important;}
#hero .hero-status-lbl{font-size:12px;letter-spacing:.06em;}
#hero .hero-status:hover,#hero .hero-status:focus-within{animation-play-state:paused!important;}
#hero .cost-corner{display:block;position:absolute;right:-30px;top:100px;bottom:auto;z-index:4;}
#hero .cost-float{animation:ecb-card-float 4.6s ease-in-out -.3s infinite;}
#hero .cost-card{width:222px;background:#14161deb;border-color:#8a7345;opacity:1;transform:none;box-shadow:0 22px 55px #0008;}
.ecb-orbit{position:absolute;z-index:3;border:1px solid #705d35;border-radius:22px;background:#111318;box-shadow:0 14px 35px #0007;display:grid;place-items:center;animation:ecb-logo-float 4.2s ease-in-out infinite;pointer-events:none;}
.ecb-orbit img{width:100%;height:100%;object-fit:contain;border-radius:inherit;}
.ecb-orbit-one{width:90px;height:90px;left:-32px;top:66px;animation-delay:-.7s;}
.ecb-orbit-two{width:72px;height:72px;right:24px;top:0;padding:12px;animation-delay:-2.1s;}
.ecb-orbit-three{width:56px;height:56px;right:-15px;bottom:110px;animation-delay:-3.2s;border-radius:16px;}
@keyframes ecb-logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes ecb-card-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(1deg)}}
section:not(#hero){scroll-margin-top:86px;}
#what>.container,#howto>.container{padding-top:104px!important;padding-bottom:104px!important;}
#what{background:linear-gradient(150deg,#101218,#08090c)!important;}
#what .what-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
#what .what-content{grid-column:2;grid-row:1;}
.ecb-section-visual{grid-column:1;grid-row:1;position:relative;padding:0 0 95px;min-width:0;}
.ecb-section-photo{height:440px;width:100%;object-fit:cover;border-radius:28px;border:1px solid #5d4c2b;}
#what .what-card{position:relative;width:84%;margin:-170px -20px 0 auto;z-index:2;background:#14161df5;box-shadow:0 25px 60px #0006;border-radius:22px;}
#what .what-stats-grid{margin-top:24px;}
#howto{background:#08090c!important;}
.ecb-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:48px;}
.ecb-section-intro .sec-sub{margin-left:0;}
.ecb-intro-photo img{width:100%;height:320px;object-fit:cover;border-radius:28px;border:1px solid #5d4c2b;}
.sec-title{letter-spacing:-.025em;}
.fi{opacity:1;transform:none;transition:none;}
.fi.ecb-reveal-ready{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1);}
.fi.ecb-reveal-ready.vis{opacity:1;transform:none;}
@media(max-width:1100px){
 .nav-links{display:none;}.hamburger{display:block;margin-left:auto;}.nav-right .btn{display:none;}
}
@media(max-width:1000px){
 .ecb-hero-grid{gap:28px;}.ecb-hero-visual{height:530px;margin:0 10px;}
 #hero .cost-corner{right:-10px;}#hero .cost-card{width:190px;}
 #hero .hero-status{left:-16px;padding:16px;}
 #what .what-grid,.ecb-section-intro{gap:36px;}
 #what .what-card{margin-right:0;width:94%;}
}
@media(max-width:800px){
 #hero{padding:42px 6vw 106px;}.ecb-hero-grid{grid-template-columns:1fr;gap:30px;}
 #hero .hero-tagline{font-size:32px;}#hero .big-pct{font-size:96px;}
 #hero .hero-sub-c{margin:12px 0 22px;}#hero .hero-mini-stats{margin-top:24px;padding-top:20px;}
 #hero .hms-num{font-size:22px;}#hero .hms-lbl{font-size:12px;}
 .ecb-hero-visual{height:510px;margin:0 16px;}
 .ecb-photo-frame{inset:24px 0 56px;}.ecb-orbit-one{left:-16px;width:68px;height:68px;}
 .ecb-orbit-two{right:15px;width:58px;height:58px;}.ecb-orbit-three{right:-12px;bottom:145px;}
 #hero .cost-corner{right:-10px;top:110px;}#hero .cost-card{width:180px;}
 #hero .hero-status{left:-8px;bottom:0;max-width:100%;width:340px;}
 #what>.container,#howto>.container{padding-top:64px!important;padding-bottom:64px!important;}
 #what .what-grid,.ecb-section-intro{grid-template-columns:1fr;gap:30px;}
 #what .what-content{grid-column:1;grid-row:1;}.ecb-section-visual{grid-column:1;grid-row:2;padding-bottom:0;}
 .ecb-section-photo{height:330px;}#what .what-card{margin-top:-100px;width:90%;}
 .ecb-intro-photo img{height:260px;}.ecb-section-intro{margin-bottom:32px;}
}
@media(max-width:380px){#hero .hero-tagline{font-size:28px;}#hero .hero-btns-c{width:100%;}#hero .hero-btns-c .btn{width:100%;justify-content:center;}#hero .hms-num{font-size:19px;}.ecb-hero-visual{margin:0 8px;}}
@media(max-width:420px){
 .nav-inner{gap:8px;}.nav-inner .logo{font-size:12px;letter-spacing:.04em;gap:.35rem;}.nav-inner .logo img{width:22px;height:22px;}
 .nav-right{gap:6px;}.lang-btn{padding:6px 8px;}.hamburger{flex-shrink:0;}
 .rate-panel{overflow-x:auto;}#rates th,#rates td{padding-left:8px;padding-right:8px;}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important;}
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
 .fi,.fi.ecb-reveal-ready,.fi.ecb-reveal-ready.vis{opacity:1!important;transform:none!important;}
 .ecb-orbit,#hero .hero-status,#hero .cost-float{animation:none!important;transform:none!important;}
 .hb:first-child,.ps:first-child{opacity:1!important;}.hb:not(:first-child),.ps:not(:first-child){opacity:0!important;}
 #costPath{stroke-dashoffset:0!important;}#costFill{opacity:1!important;}
}
