/* Consistent five-language typography, readable cards and a compact first screen. */
@font-face{font-family:'ITERAQ Sans';src:url('/assets/iteraq-sans-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:'ITERAQ Sans';src:url('/assets/iteraq-sans-bold.woff') format('woff');font-weight:600 900;font-display:swap}
:root,html[lang]{--font:'ITERAQ Sans',Arial,sans-serif;--display:'ITERAQ Sans',Arial,sans-serif}
body,input,textarea,button,select{font-family:var(--font)}
h1,h2,h3,html[lang=ru] h1,html[lang=ru] h2{font-family:var(--display);letter-spacing:-.025em;line-height:1.25;overflow-wrap:break-word}
p,li,label{letter-spacing:normal;line-height:1.7}
button,a,input,textarea,summary{touch-action:manipulation}
:focus-visible{outline:3px solid #b48632;outline-offset:4px}
[hidden]{display:none!important}
.site-header{min-height:88px;padding-block:4px;gap:16px}
.site-header>.wordmark.site-logo{width:104px;height:78px;flex-basis:104px}
.site-header .site-logo>img{width:128px;height:128px;left:-12px;top:-25px}
.site-header nav a{line-height:1.5}
.market-hero{margin-top:18px}
.market-hero .cinematic-hero{min-height:610px}
html .market-hero .cinematic-hero h1,html:not([lang=en]) .market-hero .cinematic-hero h1{font-size:clamp(1.85rem,2.5vw,2.8rem);line-height:1.22;letter-spacing:-.025em}
.market-hero .hero-visual img{object-position:67% top}
.market-hero .hero-copy{padding:28px}
.market-hero .hero-visual:after{background:linear-gradient(0deg,#091f32fa 0%,#091f32ec 22%,#091f3299 44%,transparent 72%)}
.market-hero .hero-copy .eyebrow{font-size:.75rem!important}
.market-hero .hero-intro{font-size:.9375rem;line-height:1.65}
.market-hero .hero-actions{flex-wrap:wrap}
.world-clocks.world-clocks--compact{display:flex;align-items:center;gap:14px;padding:8px 0;margin:12px auto;border-block:1px solid #ccdbe3;overflow:hidden;background:transparent;min-width:0}
.world-clocks--compact>.world-clock-label{margin:0;flex:none;font-size:.75rem;max-width:130px}
.world-clocks--compact>.world-clock-label a,.world-clocks--compact>p{display:none}
.world-clocks--compact .world-clock-grid{display:flex;gap:22px;width:max-content;flex:none;animation:clock-ticker 75s linear infinite}
.world-clocks--compact .world-clock{display:flex;align-items:baseline;gap:6px;white-space:nowrap;background:none;border:0;padding:0;min-width:0}
.world-clocks--compact .world-clock span{font-size:.75rem;color:#40566d}
.world-clocks--compact .world-clock time{font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700;color:#12364e;margin:0}
.world-clocks--compact .world-clock small{display:none}
.world-clocks--compact:hover .world-clock-grid,.world-clocks--compact:focus-within .world-clock-grid{animation-play-state:paused}
.clock-motion{flex:none;width:30px;height:30px;border:1px solid #9eb8c5;border-radius:50%;background:#fff;cursor:pointer;color:#12364e;font-size:.75rem;order:-1}
.world-clocks--compact.is-paused .world-clock-grid{animation-play-state:paused}
@keyframes clock-ticker{0%,10%{transform:translateX(0)}90%,100%{transform:translateX(-45%)}}
.journeys{padding-block:22px}.journeys h2{font-size:1.35rem;line-height:1.4}
.journey-card{padding:19px}.journey-card h3{font-size:1.1rem;line-height:1.4}.journey-card p{font-size:.9375rem}
.journey-card:nth-child(2) h3{color:#fff}.journey-card:nth-child(2) p{color:#e9f4f8}
.editorial-photo h3,.editorial-photo p{color:#fff}
.explore-side h2,.explore-cta h2{color:#fff}
.intel-card h3,.advisory-card h3{line-height:1.4}.intel-card p{color:#40566d}
.academy-reader{max-width:850px}.academy-reader p,.academy-reader li{font-size:1rem;line-height:1.85}.academy-reader li+li{margin-top:12px}
.academy-card h3{font-size:1.18rem}.academy-card p{font-size:.96rem}.academy-edition{font-size:.94rem}
.care-page{padding-block:44px 60px}.care-heading{max-width:900px;padding-bottom:32px;border-bottom:1px solid #c7d9e1;margin-bottom:32px}
.care-heading h1{font-size:clamp(2rem,4vw,3.5rem);margin:15px 0}.care-heading>p{max-width:750px;font-size:1.05rem}
.care-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:55px;align-items:start}.care-layout>article{max-width:900px;min-width:0}
.care-section{margin-bottom:32px}.care-section h2,.care-form-panel h2{font-size:1.4rem;line-height:1.4;margin-bottom:12px}.care-section p{font-size:1rem;line-height:1.85;color:#2d465b}
.care-sidebar{background:#e5eff3;border:1px solid #c2d5df;border-radius:14px;padding:24px}.care-sidebar h2{font-size:1.15rem}.care-sidebar>a{display:block;margin-top:12px;font-size:.94rem;overflow-wrap:anywhere}.care-sidebar nav{border-top:1px solid #b6cdd8;margin-top:22px;padding-top:12px;display:grid;gap:14px}.care-sidebar nav a{font-size:.875rem;line-height:1.6;color:#164759}
.care-source{font-size:.875rem;margin-top:30px}.care-source a{text-decoration:underline}
.care-form-panel{background:#fff;border:1px solid #c6d8e2;border-radius:14px;padding:28px;margin-top:40px}.care-form-panel>p{font-size:.94rem}.care-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#customer-enquiry label{display:block;color:#203e52;font-size:.94rem;font-weight:600;margin-top:18px}
#customer-enquiry input:not([type=checkbox]),#customer-enquiry textarea,#site-search{display:block;width:100%;min-height:48px;border:1px solid #93aebb;border-radius:7px;background:#fff;color:#16364b;padding:12px;font:inherit;margin-top:8px}
#customer-enquiry .care-consent{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;font-weight:400;margin-bottom:22px}
.care-consent input{margin-top:6px;width:18px;height:18px;flex-shrink:0}.care-consent a{text-decoration:underline}#customer-status{font-size:.95rem;overflow-wrap:anywhere}
.care-search>label{font-weight:700}.care-search input{margin:12px 0 18px}.search-result{display:block;padding:20px;margin:14px 0;background:#fff;border:1px solid #bed2df;border-radius:10px}.search-result:hover{border-color:#08788b;background:#f0fafb}.search-result h2{font-size:1.18rem;margin:0 0 8px}.search-result p{font-size:.95rem;margin:0}
.site-footer.customer-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:38px;padding-block:42px 20px;line-height:1.7}
.customer-footer .footer-brand img{object-fit:contain;display:block}.customer-footer .footer-brand p{font-size:.875rem;max-width:300px}.customer-footer .footer-brand>a{display:block;font-size:.875rem;overflow-wrap:anywhere}.customer-footer section h2{font-size:1rem;line-height:1.4;margin:18px 0}.customer-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.customer-footer li{font-size:.875rem;line-height:1.65}.customer-footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #c7d9e1;padding-top:20px;font-size:.75rem;color:#40566d}
@media(max-width:1100px){.market-hero{grid-template-columns:160px minmax(0,1fr) 160px}.market-hero .cinematic-hero{min-height:590px}.market-hero .hero-copy{padding:22px}.site-header>#main-nav .nav-contact{padding:10px 14px;border-radius:7px}.care-layout{gap:28px;grid-template-columns:minmax(0,1fr) 240px}.site-footer.customer-footer{gap:24px;grid-template-columns:1fr 1fr}}
@media(max-width:800px){.market-hero{display:flex;flex-direction:column}.market-hero .cinematic-hero{order:-1;display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;background:#0d293e}.market-hero .hero-visual{position:relative;inset:auto;order:-1;aspect-ratio:16/10;height:auto;width:100%;min-height:0}.market-hero .hero-visual img{position:static;object-fit:cover;object-position:65% 15%;height:100%}.market-hero .hero-visual:after{background:linear-gradient(0deg,#0d293e,transparent 35%)}.market-hero .hero-copy,html:not([lang=en]) .market-hero .hero-copy{position:relative;inset:auto;padding:10px 24px 28px;width:100%;height:auto}.market-hero h1,html:not([lang=en]) .market-hero .cinematic-hero h1{font-size:1.85rem;max-width:none}.market-hero .market-rail{display:none}.market-hero .hero-actions .button{margin-top:0}.care-layout{grid-template-columns:1fr}.care-sidebar{margin-top:10px}.care-sidebar nav{grid-template-columns:1fr 1fr}.care-form-panel{padding:22px}.care-form-grid{grid-template-columns:1fr}.care-page{padding-top:28px}.world-clocks--compact>.world-clock-label{max-width:95px;font-size:.6875rem}.wrap{width:calc(100% - 32px)}}
@media(max-width:480px){.site-footer.customer-footer{grid-template-columns:1fr 1fr;gap:22px}.customer-footer .footer-brand{grid-column:1/-1}.customer-footer section h2{font-size:.94rem}.customer-footer li{font-size:.8125rem}.care-sidebar nav{grid-template-columns:1fr}.market-hero .hero-copy,html:not([lang=en]) .market-hero .hero-copy{padding:8px 18px 24px}.market-hero .hero-copy h1,html:not([lang=en]) .market-hero .cinematic-hero h1{font-size:1.65rem}.site-header{gap:8px}}
@media(prefers-reduced-motion:reduce){.world-clocks--compact .world-clock-grid{animation:none}.world-clocks--compact{overflow-x:auto}.clock-motion{display:none}}

html[lang] h1,html[lang] h2{letter-spacing:-.025em}html[lang=ru] h1,html[lang=ru] h2,html[lang=az] h1,html[lang=az] h2{letter-spacing:0}
