/* English fit and content-specific adjustments. Original styles.css is unchanged. */
.hero-kicker{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:.02em;color:var(--purple);margin:0 0 20px;max-width:34ch}
.hero h1>.marked{font-size:.79em}.hero .intro{max-width:430px;line-height:1.4}.uc-price{font-size:clamp(34px,3.1vw,50px);white-space:normal;line-height:1.06;letter-spacing:-.045em}
.team-card-label{font-size:13px;font-weight:650;letter-spacing:.07em;color:var(--purple);margin:0 0 24px}.rv-card h3{font-size:24px;font-weight:750;line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}.team-card-copy{font-size:16px;line-height:1.5;margin:0;color:#514b5b}.rv-card--big h3{font-size:30px}.rv-card--big .team-card-copy{font-size:19px;line-height:1.5}.rv-card--big .rv-hand{margin-top:30px}.concept-caption{font-size:14px;line-height:1.5;color:#6f687a;margin:0}.wk-stat b{font-size:20px}.wk-desc{font-size:16px;line-height:1.45}.wk-s1{font-size:18px}.uc-content-card>p{font-size:16px}.uc-package-description,.hw-text,.hw-step p{font-size:16px}.uc-includes li{font-size:16px}.ft-text{line-height:1.5}.ft-nav a,.ft-legal{font-size:14px}.hero-actions{flex-wrap:wrap;row-gap:18px}
@media(min-width:1100px){.hero-copy{padding-top:20px}.hero-kicker{margin-bottom:22px}.hero h1{font-size:clamp(60px,5.45vw,90px)}.hero .intro{margin-top:30px}.uc-offer{grid-template-columns:34% 37% 29%}}
@media(min-width:1100px) and (max-height:850px){.hero h1{font-size:clamp(60px,5.1vw,80px)}.hero-kicker{font-size:13px;margin-bottom:17px}.hero-copy{padding-top:12px}.hero .intro{margin-top:23px;margin-bottom:23px}.hero-actions .button--primary{height:58px}.page{min-height:100svh}}
@media(max-width:1099px){.hero h1>.marked{font-size:.8em}.hero-kicker{font-size:14px;margin-bottom:20px}.hero .intro{font-size:17px}.uc-price{font-size:44px}.team-card-copy,.rv-card--big .team-card-copy{font-size:17px}.rv-card h3{font-size:24px}}
@media(max-width:760px){.hero h1{font-size:clamp(47px,8.6vw,65px)}.hero-kicker{max-width:30ch}.button--header{font-size:14px}.hero .intro{font-size:18px;max-width:450px}.hero-actions{gap:20px}.case-link{font-size:14px}.uc-price{font-size:48px}.rv-card--big h3{font-size:27px}.wk-desc{font-size:14px}.wk-stat b{font-size:18px}.ft h2{font-size:clamp(31px,7vw,44px)}.ft-nav a,.ft-legal{font-size:14px}.hw-step h3{font-size:18px}.hw-step p{font-size:16px}}
@media(max-width:420px){.hero h1{font-size:clamp(40px,11.2vw,47px)}.hero h1>.marked{font-size:.76em}.hero-kicker{font-size:13px}.button--header{font-size:13px}.hero-actions .button--primary{font-size:16px}.hero-actions .case-link{font-size:14px}.hero-actions{gap:18px}.hero .intro{font-size:17px}.uc-price{font-size:43px}.wk-stat b{font-size:17px}.team-card-copy,.rv-card--big .team-card-copy{font-size:16px}.ft h2{font-size:clamp(29px,8vw,36px)}}


/* EN Asia variant: preserve the original composition and colour system. */
.concept-chip{font:600 11px/1.2 Onest,sans-serif;text-transform:uppercase;letter-spacing:.06em;background:rgba(0,0,0,.42);color:white;padding:6px 8px;border-radius:20px}
.ft-actions{display:flex;flex-wrap:wrap;gap:14px}.button--telegram{background:transparent;color:white;border:1px solid #82738f}.button--telegram:hover{background:#3e2858}.contact-details{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px;font-size:16px}.contact-details a{color:#ded4ed;text-decoration:none}.contact-details a:hover{text-decoration:underline}
.wk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.wk-item{grid-column:auto!important;grid-row:auto!important;transform:none!important}.wk-card{height:auto!important;aspect-ratio:2/3}.wk-body{padding-bottom:50px}.wk-body>.sticker,.wk-body>.hand,.wk-body>.wk-star{display:none}
@media(max-width:760px){.wk-grid{grid-template-columns:1fr;gap:36px;max-width:460px;margin-inline:auto}.wk-item{width:100%!important}.wk-desc{font-size:16px}.ft-actions .button{min-height:58px;min-width:160px}.contact-details{flex-direction:column}.concept-chip{font-size:10px}}

@media(min-width:761px){.wk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.wk-stat b{font-size:20px}}

.contact-details{grid-column:1/-1}.ft-actions{flex-direction:row;align-items:center}.uc-social-top>svg,.uc-video-timeline{display:none}

/* Ravnovesie: supplied SVG paths, accessible live wordmark. Font pending owner file/name. */
.logo,.ft-logo,.journal-logo{display:inline-flex!important;align-items:center;gap:10px;width:auto!important;flex:none;text-decoration:none}
.logo .brand-sign,.ft-logo .brand-sign,.journal-logo .brand-sign{width:44px!important;height:38px!important;object-fit:contain;filter:none!important}
.brand-name{font-family:Onest,sans-serif;font-size:32px;line-height:1;font-weight:600;letter-spacing:-.045em;color:inherit}
.ft-logo{color:#fff}.brand-orb{padding:3px;letter-spacing:0}.brand-orb img{width:22px;height:19px;object-fit:contain}
@media(max-width:760px){.logo .brand-sign,.journal-logo .brand-sign{width:33px!important;height:29px!important}.logo .brand-name,.journal-logo .brand-name{font-size:25px}.logo,.journal-logo{gap:7px}}
