/* Compact layout, with the full bilingual content retained. */
:root{--navy:#102c50;--deep:#091c35;--ink:#142f50;--paper:#f0f3f8;--line:#d6dfeb}
body{font-size:15px;line-height:1.55}h1{font-size:clamp(2.5rem,5.2vw,4.8rem)}h2{font-size:clamp(1.85rem,3vw,2.8rem)}h3{font-size:1.3rem}.lead{font-size:1.15rem;line-height:1.55}
.header-inner{height:80px}.brand img{width:34px;height:49px}.brand>span{font-size:1.7rem}.brand-sub{font-size:.56rem}.site-header{border-bottom:3px solid var(--navy)}
.section{padding-top:52px;padding-bottom:52px}.section-heading{margin-bottom:25px;gap:35px}.section-heading .eyebrow{margin-bottom:12px}.intro-split{gap:60px}.intro-split h2{margin-top:14px}.intro-copy .lead{margin-bottom:12px}.intro-copy p:not(.lead){font-size:15px}.text-link{margin-top:18px;padding-bottom:4px}.eyebrow{font-size:.68rem}
.regional-hero{min-height:480px;height:clamp(480px,40vw,620px);max-height:620px}.regional-hero .hero-image{object-fit:contain;object-position:right center}.hero-content{padding-top:30px;padding-bottom:62px}.hero h1{font-size:clamp(2.6rem,5.2vw,4.8rem);max-width:760px}.hero .eyebrow{margin-bottom:18px}.hero-intro{font-size:1rem;line-height:1.6;max-width:490px;margin-top:18px}.hero-actions{margin-top:22px;gap:12px}.button{min-height:44px;padding:11px 20px;font-size:.82rem}.hero-caption{bottom:20px}
.region-strip{padding:20px 0}.region-names{margin-top:10px;gap:16px}.region-names a{font-size:.92rem}.product-section{padding:48px 0;background:var(--navy);color:white}.product-section p,.product-section .product-type,.product-section .products-bottom>span{color:#c1d0e4}.product-section .number{color:#8bcbd9}.product-section .product-list,.product-section .product-row{border-color:#ffffff30}.product-section .text-link{color:white}.product-row{padding:18px 0;gap:18px}.product-row h3{font-size:1.35rem}.cta{padding:38px 0;background:#e3eaf4;border-top:4px solid #264c79}.cta-inner{gap:50px}.cta p{margin-bottom:16px;color:#334b69}
.page-heading{padding-top:42px;padding-bottom:38px}.page-heading .eyebrow{margin-bottom:16px}.page-heading .lead{margin-top:20px}.company-feature{min-height:360px}.company-statement{padding:42px clamp(28px,4vw,65px)}.company-statement h2{font-size:clamp(1.9rem,2.8vw,2.6rem);margin:20px 0}.principles{gap:30px}.principles article,.steps>div{border-top:3px solid var(--navy);padding-top:16px}.principles h3{margin:18px 0 12px}.portfolio{padding-bottom:48px;gap:45px}.other-products{padding:22px 0}.geography{padding:48px 0}.region-grid{margin-top:30px}.region-grid article{padding:22px 18px 25px}.region-grid h3{margin:20px 0 12px}.dubai-axis{margin-top:25px}.steps{gap:30px;margin:28px 0}.steps h3{margin:14px 0 9px}
.contact-form-section{padding-top:12px;padding-bottom:42px;gap:45px}.contact-form{padding:26px;border-top:4px solid var(--navy)}.form-intro .eyebrow{margin-bottom:14px}.form-intro>p:not(.eyebrow){margin-top:16px}.form-field{margin-bottom:16px}.form-field input,.form-field textarea{padding:11px 12px}.form-field textarea{min-height:135px}.form-notice{margin-bottom:16px}.email-panel,.address-panel{padding:34px}.email-address{margin:18px 0}.address-panel h2{font-size:2rem;margin:18px 0 14px}.contact-note{margin-top:22px}.office-time{margin-top:22px;padding-top:16px}.address-mark{font-size:2.7rem;margin-top:22px}.inquiry-section h2{font-size:2.2rem}
footer{padding:36px 0 20px}.footer-grid{gap:35px}.footer-grid p{margin-top:16px}.footer-grid .eyebrow{margin-bottom:14px}.footer-nav{gap:5px}.footer-bottom{margin-top:30px;padding-top:16px}
.market-section{padding:44px 0;background:#eaf0f7;border-top:4px solid var(--navy)}.market-section .section-heading{margin-bottom:24px}.market-section h2{font-size:clamp(1.85rem,3vw,2.8rem)}.market-subheading{font-size:16px;margin-bottom:12px}.fx-grid,.energy-grid{gap:14px}.fx-card{padding:17px 20px;border-top:3px solid var(--navy)}.fx-value{font-size:29px;margin:10px 0 3px}.fx-card p{font-size:12px}.energy-heading{margin-top:24px}.energy-card{padding:13px 10px 9px;border-top:3px solid var(--navy)}.energy-card .tradingview-widget-container{min-height:125px}.energy-label{padding-bottom:6px}.market-note{line-height:1.6;margin-top:8px}
html[lang=ka] h1,html[lang=ka] .hero h1{font-size:clamp(2.1rem,4.1vw,3.9rem)}html[lang=ka] h2,html[lang=ka] .market-section h2{font-size:clamp(1.7rem,2.65vw,2.55rem)}
@media(max-width:800px){.header-inner{height:68px}.site-header nav{top:68px}.brand img{width:28px;height:41px}.brand>span{font-size:1.45rem}.wrap{width:calc(100% - 36px)}.section{padding-top:32px;padding-bottom:32px}.intro-split{gap:20px}.section-heading>p{margin-top:14px}.section-heading{margin-bottom:22px}.intro-split h2{margin-top:10px}.lead{font-size:1.05rem}.product-section,.geography{padding:32px 0}.product-row{padding:15px 0;gap:12px}.product-row h3{font-size:1.15rem}.product-type{margin-top:-5px}.cta{padding:30px 0}.cta-inner{gap:20px}.region-strip{padding:16px 0}.region-names{gap:12px}.region-names a{font-size:.83rem}.page-heading{padding:30px 0}.page-heading h1{font-size:2.55rem}.page-heading .lead{margin-top:16px}.company-photo{height:230px}.company-statement{padding:28px 22px}.company-feature{min-height:0}.principles{gap:22px}.portfolio{gap:22px;padding-bottom:30px}.region-grid{margin-top:24px}.region-grid article{padding:18px 12px!important}.region-grid h3{margin-top:16px}.steps{gap:20px;margin:24px 0}.contact-form-section{gap:20px;padding-top:8px;padding-bottom:30px}.contact-form{padding:22px 18px}.form-field input,.form-field textarea{font-size:16px}.email-panel,.address-panel{padding:26px 22px}.inquiry-section h2{font-size:1.85rem}.footer-grid{gap:25px}.footer-bottom{margin-top:24px;gap:8px}.market-section{padding:30px 0}.market-section h2{font-size:1.85rem}.fx-grid{grid-template-columns:1fr;gap:8px}.fx-card{display:grid;grid-template-columns:1fr auto;column-gap:14px;padding:12px 15px}.fx-top{justify-content:flex-start;gap:12px}.fx-value{grid-column:2;grid-row:1/3;font-size:25px;align-self:center;margin:0}.fx-card p{grid-column:1;margin-top:3px}.fx-top>span{font-size:11px}.energy-grid{gap:10px}.energy-card{padding:10px 10px 8px}.energy-label{padding-bottom:3px}html[lang=ka] h1,html[lang=ka] .hero h1{font-size:clamp(1.9rem,6.8vw,3rem)}html[lang=ka] h2,html[lang=ka] .market-section h2{font-size:1.7rem}}
@media(max-width:760px){.regional-hero{height:auto;max-height:none;min-height:0}.regional-hero .hero-image{object-position:center;object-fit:contain}.regional-hero .hero-content{padding-top:24px;padding-bottom:52px}.hero h1{font-size:clamp(2.25rem,8vw,3.4rem)}.hero .eyebrow{margin-bottom:12px}.hero-intro{font-size:.94rem;margin-top:14px;line-height:1.55}.hero-actions{margin-top:18px;gap:9px}.hero-actions .button{padding:10px 13px;font-size:.76rem}.hero-caption{bottom:16px}}
.regional-hero{background:#031b2a}.cta .button.light{background:var(--navy);color:white}
