@font-face{font-family:Vazir;src:url('./media/vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--ink:#071017;--paper:#e8dfcc;--gold:#c9a568;--muted:#96a3a9;--line:#d8c49a26}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#867251 #071017;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Vazir,Tahoma,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:7px}.skip-link{position:fixed;top:-100px;right:20px;z-index:200;padding:15px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:15px}header{position:fixed;top:0;inset-inline:0;z-index:30;padding:22px 3.4%;display:flex;align-items:center;justify-content:space-between;direction:ltr;transition:background .4s,padding .4s;background:linear-gradient(#050c1488,transparent)}header.scrolled{background:#071017e8;backdrop-filter:blur(14px);padding-block:14px}.brand img{display:block;width:202px;height:auto}.brand{flex-shrink:0}nav{display:flex;direction:rtl;gap:45px;font-size:13px}nav a{transition:color .3s}nav a:hover{color:var(--gold)}.menu-button{width:43px;height:43px;background:transparent;border:1px solid var(--gold);border-radius:50%;display:grid;align-content:center;justify-content:center;gap:5px}.menu-button span{width:15px;height:1px;background:var(--paper)}.menu{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;justify-content:center;padding:8% 12%;background:#071017fa;backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.menu.open{opacity:1;visibility:visible}.menu>a{font-size:clamp(24px,4vw,52px);padding:15px;border-bottom:1px solid var(--line)}.menu>a:hover{color:var(--gold)}.menu>button{position:absolute;top:35px;left:5%;background:transparent;border:0}.menu small{margin-top:35px;color:var(--gold);font:10px Arial;letter-spacing:4px}.journey{height:670svh;position:relative;direction:ltr}.journey-stage{height:100svh;min-height:540px;position:sticky;top:0;overflow:hidden;background:#06101a;isolation:isolate}.scene-images,.scene-image,.scene-shade{position:absolute;inset:0}.scene-image{opacity:0;will-change:transform,opacity;overflow:hidden}.image-0{opacity:1}.scene-image picture,.scene-image img{display:block;width:100%;height:100%}.scene-image img{object-fit:cover;object-position:center}.scene-shade{background:linear-gradient(90deg,transparent 25%,#040b1348 67%,#040b1370),linear-gradient(0deg,#030a12ad,transparent 25%,transparent 75%,#030a1222);z-index:2;pointer-events:none}.ghost-word{position:absolute;left:3%;top:14%;font:italic 19vw/1 Georgia,serif;letter-spacing:-.03em;color:#ede6d70b;z-index:2;pointer-events:none;will-change:transform,opacity}.scene-copy{position:absolute;z-index:8;right:5%;top:26%;width:43%;direction:rtl;text-align:right;opacity:0;will-change:opacity,transform;pointer-events:none}.scene-copy[data-copy="0"]{opacity:1;pointer-events:auto}.eyebrow{font:10px/1.8 Arial,sans-serif;letter-spacing:4px;color:var(--gold);direction:ltr}.scene-copy h1,.scene-copy h2{font-weight:500;font-size:clamp(65px,7.9vw,150px);line-height:1.32;margin:24px 0 14px;letter-spacing:-.055em;text-shadow:0 4px 40px #030b1640}.scene-copy[data-copy="1"] h2{font-size:clamp(55px,5.8vw,112px)}.scene-copy p{font-size:clamp(13px,1.25vw,21px);color:#d8d6d0;line-height:2;margin:10px 0 25px}.journey-link{display:inline-flex;align-items:center;gap:55px;border-bottom:1px solid #c9a56880;padding:10px 0;font-size:15px;transition:color .25s,gap .25s}.journey-link span{font:26px Arial}.journey-link:hover{color:var(--gold);gap:68px}.chapter-note{color:#9eafb9;font-size:12px}.journey-footer{position:absolute;bottom:28px;left:3.5%;right:3.5%;z-index:10;display:flex;align-items:center;justify-content:space-between;direction:ltr}.chapter-status{display:flex;align-items:center;gap:17px;font:9px Arial;letter-spacing:3px}.chapter-status>span:first-child,.slash{color:var(--gold)}.chapter-track{width:130px;height:1px;background:#ffffff38;margin-left:10px;overflow:hidden}.chapter-track i{display:block;height:100%;width:0;background:var(--gold)}.scroll-cue{text-align:center;font:8px Arial;letter-spacing:4px;display:flex;flex-direction:column;align-items:center;gap:15px}.scroll-cue i{font-style:normal;font-size:20px;color:var(--gold);animation:cue 2.5s ease-in-out infinite}#motion-toggle{background:#07101740;border:1px solid #c9a56845;border-radius:50%;width:37px;height:37px;font-size:13px}.chapter-nav{position:absolute;left:2%;top:48%;z-index:12;display:flex;flex-direction:column;gap:18px}.chapter-nav a{width:7px;height:7px;background:#e3dfd65e;border-radius:50%;outline-offset:7px}.chapter-nav a[aria-current]{background:var(--gold);box-shadow:0 0 15px #c9a56844}.chapter-marker{position:absolute;height:1px;pointer-events:none}#depth{top:29%}#sky{top:56%}#port{top:81%}.waterline{position:absolute;left:-10%;right:-10%;height:115%;top:100%;z-index:4;opacity:0;pointer-events:none;background:linear-gradient(180deg,#b2dae477 0%,#1e697c90 2%,#062b45b8 7%,#021427d9 50%);border-top:2px solid #d5f6ff88;border-radius:45% 45% 0 0/3% 3% 0 0;box-shadow:0 -10px 45px #aacbd955;filter:blur(2px);will-change:transform}.underwater-atmosphere{position:absolute;inset:0;z-index:5;opacity:0;pointer-events:none;overflow:hidden}.light-rays{position:absolute;inset:-30%;background:repeating-conic-gradient(from 155deg at 60% 0%,transparent 0deg 10deg,#badde112 11deg 13deg,transparent 15deg 25deg);filter:blur(8px);animation:rays 15s ease-in-out infinite alternate}.bubbles{position:absolute;inset:0}.bubbles i{position:absolute;left:var(--x);bottom:-20px;width:var(--size);height:var(--size);border:1px solid #dcf4fa65;border-radius:50%;box-shadow:0 0 6px #b8e2ed30;animation:bubble var(--d) linear var(--delay) infinite}.cloud-transition{position:absolute;inset:-20%;z-index:6;opacity:0;pointer-events:none;will-change:transform,opacity;filter:blur(25px)}.cloud-transition i{position:absolute;inset:0;background:radial-gradient(ellipse at 25% 70%,#bacbdadc,transparent 53%),radial-gradient(ellipse at 70% 30%,#e0e7eced,transparent 47%),radial-gradient(ellipse at 85% 80%,#7694a8dd,transparent 45%)}.cloud-transition i:nth-child(2){transform:translate(-20%,25%) scale(1.4);opacity:.65}.cloud-transition i:nth-child(3){transform:translate(20%,-25%);opacity:.55}.motion-paused *{animation-play-state:paused!important}@keyframes bubble{from{transform:translate(0,0);opacity:0}15%{opacity:.7}to{transform:translate(30px,-110vh);opacity:0}}@keyframes rays{to{transform:rotate(5deg) translateX(3%)}}@keyframes cue{50%{transform:translateY(5px)}}.perspective{padding:150px 8% 120px;border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(ellipse at 50% 0,#102630,transparent 65%)}.perspective h2{font-size:clamp(44px,6vw,90px);font-weight:400;line-height:1.45;margin:28px 0}.perspective h2 em{font-style:normal;color:var(--gold)}.perspective p{max-width:600px;margin:0 auto 30px;color:var(--muted);font-size:15px;line-height:2.3}.section-pad{padding:100px 7%}.section-label{display:flex;justify-content:space-between;direction:ltr;border-bottom:1px solid var(--line);padding-bottom:22px;color:var(--gold);font-size:11px}.section-label span:first-child{font:10px Arial;letter-spacing:3px}.services-heading{display:flex;justify-content:space-between;align-items:center;padding:30px 0}.services-heading h2{font-size:clamp(35px,4vw,65px);font-weight:400}.services-heading p{color:var(--muted);font-size:14px;line-height:2}.service-list details{border-top:1px solid var(--line)}.service-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.service-list summary{display:flex;align-items:center;gap:35px;padding:25px 0}.service-no{font:11px Arial;color:var(--gold)}.service-list h3{font-size:23px;font-weight:400;margin:0;flex:1}.service-list small{display:block;font:8px Arial;letter-spacing:2px;color:var(--muted);margin-top:7px}.expand{font-size:25px;font-weight:200;color:var(--gold)}details[open] .expand{transform:rotate(45deg)}.service-body{padding:0 65px 30px;max-width:800px}.service-body p{font-size:14px;color:var(--muted);line-height:2.2}.text-link{display:inline-flex;gap:40px;align-items:center;border-bottom:1px solid #c9a56860;padding:10px 0;font-size:13px}.contact{background:linear-gradient(#0b1820,#050c12)}.contact-main{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:70px 0}.contact-kicker{font:9px Arial;letter-spacing:3px;color:var(--gold)}.contact h2{font-size:clamp(35px,5vw,75px);font-weight:400;margin:20px 0}.contact-main p{font-size:14px;color:var(--muted)}.contact-circle{width:165px;height:165px;border:1px solid #c9a56860;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex-shrink:0;font-size:14px;transition:background .3s}.contact-circle:hover{background:#c9a56812}.contact-circle b{font:32px Arial;color:var(--gold)}.contact-circle small{font-size:10px;color:var(--muted)}.contact-details{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding:45px 0;border-top:1px solid var(--line);font-size:13px;line-height:2}.contact-details small{display:block;color:var(--gold);margin-bottom:15px}.contact-details a{display:block}.contact-details a[href^="mailto"]{font-size:12px}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.footer-brand{font:26px Georgia,serif;color:var(--paper)}.asset-credits{font-size:10px;color:var(--muted);max-width:600px;line-height:2}.legal{margin-top:35px;display:flex;justify-content:space-between;font-size:9px;color:#62737d}.legal span:first-child{font:9px Arial;letter-spacing:2px}::selection{color:#071017;background:#c9a568}.journey--reduced{height:auto}.journey--reduced .journey-stage{position:relative;height:auto;min-height:0;overflow:visible}.journey--reduced .scene-images,.journey--reduced .scene-shade,.journey--reduced .ghost-word,.journey--reduced .waterline,.journey--reduced .underwater-atmosphere,.journey--reduced .cloud-transition,.journey--reduced .chapter-nav,.journey--reduced .journey-footer{display:none}.journey--reduced .scene-copy{position:relative;inset:auto;width:100%;height:100svh;min-height:600px;opacity:1!important;transform:none!important;padding:180px 7% 80px;background-size:cover;background-position:center;pointer-events:auto}.journey--reduced .scene-copy[data-copy="0"]{background-image:linear-gradient(#07101733,#071017a0),url('./media/night-ship.webp')}.journey--reduced .scene-copy[data-copy="1"]{background-image:linear-gradient(#07101733,#071017a0),url('./media/underwater.webp')}.journey--reduced .scene-copy[data-copy="2"]{background-image:linear-gradient(#07101733,#071017a0),url('./media/night-air.webp')}.journey--reduced .scene-copy[data-copy="3"]{background-image:linear-gradient(#07101733,#071017a0),url('./media/night-port.webp')}.journey--reduced .scene-copy h1,.journey--reduced .scene-copy h2{max-width:700px}.journey--reduced .chapter-marker{display:none}
@media(min-width:1800px){.scene-copy{right:7%;width:40%}}@media(max-width:900px){nav{gap:25px}.brand img{width:165px}.scene-copy{width:50%;right:6%;top:29%}.scene-copy h1,.scene-copy h2{font-size:75px}.scene-copy[data-copy="1"] h2{font-size:60px}.eyebrow{font-size:8px;letter-spacing:2.8px}.chapter-track{width:70px}.chapter-status{gap:10px;letter-spacing:1.5px}.contact-details{grid-template-columns:1fr 1fr}.contact-details>div:last-child{grid-column:1/-1}}@media(max-width:700px){html{scroll-padding-top:80px}header{padding:18px 6%}.brand img{width:145px}nav{display:none}.menu-button{width:36px;height:36px}.journey{height:590svh}.journey-stage{min-height:520px}.scene-image img{object-position:35% center}.image-1 img{object-position:38% center}.image-2 img{object-position:30% center}.image-3 img{object-position:40% center}.scene-shade{background:linear-gradient(0deg,#030b14e8 3%,#030b1488 40%,transparent 73%),linear-gradient(90deg,transparent,#020b1320)}.scene-copy{top:auto;bottom:18%;right:7%;width:86%}.scene-copy h1,.scene-copy h2{font-size:clamp(59px,14vw,90px);line-height:1.35;margin:16px 0 10px}.scene-copy[data-copy="1"] h2{font-size:clamp(44px,10vw,65px)}.scene-copy p{font-size:13px;margin:10px 0 15px}.scene-copy .eyebrow{font-size:7px;letter-spacing:2px}.journey-link{font-size:12px;gap:40px}.journey-footer{bottom:24px;left:7%;right:7%;flex-wrap:wrap}.chapter-status{font-size:7px;letter-spacing:1.5px}.chapter-track{width:45px;margin-left:0}.scroll-cue{position:absolute;bottom:50px;left:0;align-items:flex-start;font-size:6px;letter-spacing:2px}.scroll-cue i{display:none}.chapter-nav{left:5%;top:32%;gap:15px}.chapter-nav a{width:5px;height:5px}.ghost-word{top:19%;font-size:26vw;left:0}.perspective{padding:90px 7%}.perspective p{font-size:13px}.section-pad{padding:65px 7%}.section-label span:first-child{font-size:8px;letter-spacing:1.4px}.section-label{font-size:10px}.services-heading{display:block}.services-heading h2{margin-bottom:15px}.services-heading p{font-size:12px}.service-list summary{gap:20px;padding:22px 0}.service-list h3{font-size:19px}.service-body{padding:0 25px 25px}.service-body p{font-size:12px}.contact-main{display:block;padding:50px 0}.contact-circle{margin-top:30px;width:130px;height:130px;font-size:12px}.contact-details{grid-template-columns:1fr;gap:25px;padding:35px 0}.contact-details>div:last-child{grid-column:auto}footer{flex-wrap:wrap;gap:25px}.legal{font-size:8px;gap:15px}.journey--reduced{height:auto}.journey--reduced .scene-copy{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:150px 7% 75px}.journey--reduced .scene-copy h1,.journey--reduced .scene-copy h2,.journey--reduced .scene-copy p{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Shorter journey with clean, decisive scene changes */
.journey{height:380svh}#depth{top:23%}#sky{top:44%}#port{top:69%}.scene-copy[data-copy="3"] h2{font-size:clamp(60px,7vw,125px)}.cloud-transition{filter:blur(18px)}@media(max-width:700px){.journey{height:350svh}.scene-copy{bottom:20%}.scene-copy h1,.scene-copy h2{font-size:clamp(53px,12vw,76px)}.scene-copy[data-copy="3"] h2{font-size:clamp(53px,12vw,76px)}.scene-copy[data-copy="1"] h2{font-size:clamp(39px,9vw,57px)}#depth{top:23%}#sky{top:44%}#port{top:68%}.chapter-status{letter-spacing:1px}.cloud-transition{filter:blur(12px)}}.journey--reduced{height:auto}
/* Editorial company content, adapted from Eurasia's original website */
.company,.portfolio,.routes,.testimonials,.journal{border-top:1px solid var(--line)}.company{background:radial-gradient(ellipse at 90% 20%,#12252c77,transparent 60%)}.company-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;padding:65px 0}.company h2,.content-heading h2{font-size:clamp(36px,4.6vw,76px);font-weight:400;line-height:1.55;margin:15px 0 25px;letter-spacing:-.045em}.company em,.content-heading em{color:var(--gold);font-style:normal}.company-story p{font-size:14px;line-height:2.5;color:var(--muted);margin:0 0 20px}.company-story .lead{font-size:20px;color:var(--paper);line-height:2.2}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0;border-top:1px solid var(--line);text-align:center;font-size:13px;color:#c8c6bd}.value-strip span+span{border-right:1px solid var(--line)}.content-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding:45px 0}.content-heading h2{margin:0}.content-heading>p{font-size:13px;color:var(--muted);line-height:2.2;max-width:310px}.project-filters{display:flex;gap:26px;align-items:center;margin:10px 0 35px;border-bottom:1px solid var(--line);overflow:auto}.project-filters button{white-space:nowrap;flex-shrink:0;background:transparent;border:0;border-bottom:1px solid transparent;color:var(--muted);padding:12px 0;font-size:12px}.project-filters button[aria-pressed="true"]{color:var(--gold);border-color:var(--gold)}.project-filters small{margin-right:8px;font-size:9px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.project-card[hidden]{display:none}.project-picture{height:400px;position:relative;overflow:hidden;background:#14232c}.project-picture:after{position:absolute;inset:0;content:'';background:linear-gradient(0deg,#040d2077,transparent 50%)}.project-picture img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.65) brightness(.8)}.project-card:hover img{transform:scale(1.04);filter:saturate(.9) brightness(.95)}.project-index{position:absolute;top:20px;right:25px;z-index:2;font:12px Arial;letter-spacing:3px;color:white}.project-arrow{position:absolute;bottom:25px;left:25px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #eadfc880;border-radius:50%;z-index:2;font:25px Arial;color:var(--paper)}.project-caption{padding:25px 0}.project-caption small{font-size:9px;color:var(--gold);letter-spacing:1.5px;direction:ltr;display:block;text-align:right}.project-caption h3{font-size:23px;font-weight:400;line-height:1.8;margin:14px 0 10px}.project-caption p{font-size:12px;color:var(--muted);margin:0}.subtle{font-size:10px;color:var(--muted)}.routes{background:#0a161e}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.route-grid a{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:26px 0;font-size:17px}.route-grid a small{font:9px Arial;color:var(--gold);letter-spacing:2px}.route-grid a b{font:20px Arial;margin-right:auto;font-weight:400;color:var(--gold);transition:transform .3s}.route-grid a:hover b{transform:translate(-4px,-4px)}.testimonials{background:radial-gradient(ellipse at 0% 80%,#17232b88,transparent 65%)}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quote-grid figure{margin:0;padding:30px 25px;border:1px solid var(--line);background:#ffffff02}.quote-mark{font:65px/1 Georgia;color:var(--gold);display:block;height:45px}.quote-grid blockquote{margin:15px 0 25px;font-size:13px;line-height:2.3;color:#bbc3c6}.quote-grid figcaption{border-top:1px solid var(--line);padding-top:20px;font-size:13px}.quote-grid figcaption small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 30px}.journal-picture{height:230px;overflow:hidden;position:relative;background:#14212c}.journal-picture img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.78);transition:transform .7s,filter .7s}.journal-card:hover img{filter:saturate(.9) brightness(.95);transform:scale(1.04)}.journal-picture>span{position:absolute;bottom:15px;left:20px;font:23px Arial;color:white}.journal-card>small{display:block;font-size:9px;letter-spacing:1px;color:var(--gold);margin:22px 0 14px}.journal-card h3{font-size:18px;line-height:1.9;font-weight:400;margin:0 0 16px}.read-story{font-size:10px;color:var(--muted)}.contact-social{display:flex;gap:35px;border-top:1px solid var(--line);padding:28px 0;font-size:12px;color:var(--gold)}.detail-page header{position:absolute}.detail-back{direction:rtl;font-size:12px}.detail-main{max-width:1100px;margin:0 auto;padding:160px 6% 100px}.detail-main>h1{font-size:clamp(30px,4vw,62px);font-weight:400;line-height:1.8;margin:25px 0 45px;letter-spacing:-.035em}.detail-hero{display:block;width:100%;max-height:560px;object-fit:cover;margin-bottom:45px}.article-body{max-width:760px;margin:40px auto;font-size:15px;line-height:2.5;color:#c0c9cd}.article-body h2{font-size:25px;color:var(--paper);font-weight:500;line-height:1.9;margin-top:40px}.article-body p{margin-bottom:25px}.article-source{max-width:760px;margin:40px auto;font-size:11px;color:var(--muted);line-height:2;border-top:1px solid var(--line);padding-top:25px}.project-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:25px;padding:30px 0}.project-facts small{font-size:10px;color:var(--gold)}.project-facts p{font-size:14px;line-height:2}.project-picture,.journal-picture{isolation:isolate}@media(max-width:1100px){.project-picture{height:330px}.quote-grid{grid-template-columns:repeat(2,1fr)}.journal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.company-grid{grid-template-columns:1fr;gap:35px;padding:40px 0}.company h2,.content-heading h2{font-size:38px}.company-story .lead{font-size:17px}.company-story p{font-size:13px}.value-strip{grid-template-columns:1fr 1fr;gap:25px;font-size:11px}.value-strip span+span{border:0}.content-heading{display:block;padding:35px 0}.content-heading>p{margin-top:20px;font-size:12px}.project-grid{grid-template-columns:1fr;gap:25px}.project-picture{height:320px}.project-caption h3{font-size:20px}.project-filters{gap:25px}.project-filters button{font-size:11px}.route-grid{grid-template-columns:1fr 1fr;gap:0 22px}.route-grid a{font-size:13px;gap:9px;padding:23px 0}.route-grid a small{font-size:8px}.quote-grid{grid-template-columns:1fr}.quote-grid figure{padding:25px}.journal-grid{grid-template-columns:1fr;gap:40px}.journal-picture{height:230px}.journal-card h3{font-size:18px}.contact-social{gap:25px;font-size:11px}.detail-back{font-size:10px}.detail-main{padding-top:130px}.article-body{font-size:13px}.article-body h2{font-size:21px}.project-facts{grid-template-columns:1fr 1fr;gap:15px}.project-facts p{font-size:12px}.detail-page .brand img{width:125px}}
/* Refined editorial system */
:root{--gold:#bda173;--paper:#e7e3d8;--muted:#9aa6ac;--line:#d8c49a20}body{font-feature-settings:"ss01";text-rendering:optimizeLegibility}header{padding-inline:4.6%}header.scrolled{border-bottom:1px solid #ffffff08;background:#071017f5}.brand img{width:194px;mix-blend-mode:lighten}nav{gap:34px;font-size:13px}.ghost-word{display:none}.scene-copy{right:6.5%;width:41%;top:27%}.scene-copy h1,.scene-copy h2{font-weight:450;line-height:1.28;font-size:clamp(65px,7.8vw,145px);letter-spacing:-.045em}.scene-copy p{font-size:clamp(14px,1.16vw,20px);color:#d1d4d1}.eyebrow{letter-spacing:2.6px}.scene-shade{background:linear-gradient(90deg,transparent 34%,#040b1330 65%,#040b1360),linear-gradient(0deg,#030a12ad,transparent 30%,transparent 80%,#030a1233)}.journey-link{gap:45px;font-size:14px;padding:14px 0;border-color:#bda17370}.journey-link:hover{gap:52px}.chapter-nav a{outline:1px solid transparent;outline-offset:5px}.chapter-nav a[aria-current]{outline-color:#bda17355;box-shadow:none}.chapter-track{width:100px}.section-pad{padding:100px max(7%,calc((100vw - 1440px)/2))}.section-label{border-bottom-color:#d8c49a28;font-size:12px}.section-label span:first-child{font-size:9px;letter-spacing:2px}.signature{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:50px 7%;border-bottom:1px solid var(--line);background:#09131b}.signature-brand{font:22px Georgia,serif;letter-spacing:6px;direction:ltr;color:var(--gold)}.signature p{font-size:17px;line-height:2;margin:0}.signature p>span{font-size:12px;color:var(--muted)}.signature>a{font-size:12px;border-bottom:1px solid #bda17355;padding-bottom:10px;display:flex;gap:50px}.company-grid{gap:12%;padding:60px 0 45px}.company h2,.content-heading h2{font-size:clamp(35px,4.1vw,66px);line-height:1.6;font-weight:450;letter-spacing:-.035em}.company-story .lead{font-size:18px;line-height:2.3}.company-story p{font-size:14px;line-height:2.4}.value-strip{font-size:12px;color:#bcc5c8;padding:25px 0 0}.content-heading{padding:40px 0 45px}.content-heading>p{font-size:13px;line-height:2.1}.project-grid{gap:36px}.project-picture{height:430px}.project-picture img{filter:saturate(.55) brightness(.82)}.project-caption h3{font-size:25px;line-height:1.7;margin:13px 0}.project-caption small{font:9px/1.8 Arial,Vazir;letter-spacing:1px}.project-caption p{font-size:13px}.project-arrow{background:#07101755;backdrop-filter:blur(6px);width:45px;height:45px}.project-filters{margin-bottom:30px}.service-list summary{padding:29px 0}.service-list h3{font-size:25px}.service-list small{font-size:8px;letter-spacing:1.5px;color:#80939f}.service-body p{font-size:14px;line-height:2.3}.route-grid{gap:0 55px}.route-grid a{font-size:17px;padding:26px 0}.route-grid a:hover span{color:var(--gold)}.testimonials .content-heading{position:relative;align-items:center}.testimonials .content-heading>p{display:none}.quote-controls{display:flex;gap:12px;direction:ltr}.quote-controls button{width:43px;height:43px;border:1px solid #bda17350;border-radius:50%;background:transparent;font:21px Arial;transition:background .25s}.quote-controls button:hover{background:#bda17318}.quote-grid{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px}.quote-grid::-webkit-scrollbar{display:none}.quote-grid figure{flex:0 0 calc((100% - 30px)/2);scroll-snap-align:start;border:0;border-top:1px solid #bda17350;background:transparent;padding:28px 0 0;display:flex;flex-direction:column}.quote-grid blockquote{font-size:16px;line-height:2.3;color:#cbd2d3;flex:1;margin:10px 0 25px;padding-left:30px}.quote-mark{font-size:50px;height:35px;color:#bda1739c}.quote-grid figcaption{font-size:13px;border:0;padding-top:0}.quote-grid figcaption small{font-size:10px;margin-top:7px;color:#81929b}.journal-grid{display:block;border-top:1px solid var(--line)}.journal-card{display:grid;grid-template-columns:125px minmax(0,1fr) 110px 30px;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:29px 0;transition:padding .3s,background .3s}.journal-card:hover{padding-inline:14px;background:#ffffff02}.journal-card>small{margin:0;font-size:9px;letter-spacing:.5px;color:var(--gold)}.journal-card h3{font-size:18px;font-weight:400;line-height:1.9;margin:0}.read-story{font-size:10px;text-align:left;color:#82939e}.article-arrow{font:23px Arial;font-weight:400;transition:transform .3s;color:var(--gold)}.journal-card:hover .article-arrow{transform:translate(-3px,-3px)}.journal-picture{display:none}.contact{padding-bottom:35px;background:radial-gradient(ellipse at 85% 0,#14232d70,transparent 65%),#050d14}.contact-main{padding:60px 0 50px}.contact h2{font-size:clamp(32px,4.5vw,70px);letter-spacing:-.035em;font-weight:450}.contact-circle{width:145px;height:145px;gap:8px;border-color:#bda17380}.contact-main p{font-size:14px;line-height:2.2}.contact-social{border-top:0;padding:10px 0 35px;gap:40px}.contact-details{font-size:13px}.contact-details small{font-size:11px}.footer-brand{font:20px Georgia,serif;letter-spacing:5px}.legal{margin-top:24px}.reading-meta{font-size:11px;color:var(--gold);max-width:760px;margin:0 auto;display:flex;gap:15px}.detail-main{max-width:1120px}.detail-main>h1{font-weight:450;font-size:clamp(30px,4vw,57px);line-height:1.9}.article-body{font-size:16px;line-height:2.5}.article-body h2{font-size:26px}.article-source{color:#81939f}.detail-back{border-bottom:1px solid #bda17350;padding-bottom:8px}
@media(min-width:1600px){.project-picture{height:490px}.section-pad{padding-block:110px}}
@media(max-width:900px){.journal-card{grid-template-columns:90px minmax(0,1fr) 25px;gap:20px}.journal-card .read-story{display:none}.project-picture{height:340px}.quote-grid blockquote{font-size:15px}.scene-copy{width:48%}}
@media(max-width:700px){header{padding-inline:6%}.brand img{width:145px}.signature{display:grid;grid-template-columns:1fr auto;gap:24px;padding:32px 7%}.signature-brand{font-size:18px;letter-spacing:4px}.signature p{grid-row:2;grid-column:1/-1;font-size:15px}.signature>a{font-size:10px;gap:20px}.section-pad{padding:65px 7%}.scene-copy{right:7%;width:86%;top:auto;bottom:20%}.scene-copy h1,.scene-copy h2{font-size:clamp(58px,13vw,82px);line-height:1.3}.scene-copy[data-copy="1"] h2{font-size:clamp(40px,9vw,58px)}.scene-copy p{font-size:13px}.company h2,.content-heading h2{font-size:36px}.company-grid{gap:28px;padding:35px 0}.company-story .lead{font-size:16px}.company-story p{font-size:13px}.content-heading{padding:30px 0}.project-picture{height:320px}.project-caption h3{font-size:21px}.project-caption p{font-size:12px}.project-grid{gap:27px}.service-list summary{padding:24px 0}.service-list h3{font-size:20px}.service-body p{font-size:13px}.route-grid{gap:0 20px}.route-grid a{font-size:13px;padding:24px 0}.testimonials .content-heading{display:flex;align-items:flex-end;gap:10px}.quote-controls{gap:8px;flex-shrink:0}.quote-controls button{width:34px;height:34px;font-size:17px}.quote-grid{gap:25px}.quote-grid figure{flex-basis:92%}.quote-grid blockquote{font-size:15px;line-height:2.2;padding-left:15px}.journal-card{position:relative;display:block;padding:25px 35px 25px 25px}.journal-card:hover{padding:25px 35px 25px 25px}.journal-card>small{font-size:9px;margin-bottom:12px}.journal-card h3{font-size:16px;line-height:2}.article-arrow{position:absolute;right:0;top:27px;font-size:20px}.journal-card .read-story{display:block;font-size:9px;margin-top:10px;text-align:right}.contact h2{font-size:35px;line-height:1.8}.contact-main p{font-size:13px}.contact-main{padding:40px 0}.contact-circle{width:125px;height:125px;font-size:12px;margin-top:30px}.contact-social{gap:30px;font-size:11px;padding-bottom:30px}.article-body{font-size:14px;line-height:2.4}.article-body h2{font-size:23px}.detail-main>h1{font-size:30px}.detail-back{font-size:10px}.reading-meta{font-size:10px}}
/* EURASIA — moving worlds */
@font-face{font-family:Estedad;src:url('./media/estedad.ttf') format('truetype');font-weight:100 900;font-display:swap}:root{--paper:#edf2f3;--gold:#92b8c7;--muted:#8c9fa9;--line:#a4c6d326}body,button{font-family:Estedad,Tahoma,sans-serif}body{background:#060e14;letter-spacing:-.025em}h1,h2,h3,p{font-synthesis:none}header,header.scrolled{padding-inline:4%;background:linear-gradient(#050b12bf,transparent);backdrop-filter:none;border:0}header.scrolled{background:#060e14e8;backdrop-filter:blur(12px)}nav{font-size:12px;gap:30px;font-weight:500}.brand img{width:183px}.menu-button{border-color:#b9cdd04d;width:48px;height:48px}.menu-button span{width:17px}.scene-shade{background:linear-gradient(90deg,transparent 34%,#020a1520 60%,#020a1570),linear-gradient(0deg,#020a1599,transparent 30%,transparent 85%,#020a1540)}.scene-copy{right:6%;top:27%;width:44%;max-width:700px}.scene-copy h1,.scene-copy h2,.scene-copy[data-copy="1"] h2,.scene-copy[data-copy="3"] h2{font-family:Estedad,sans-serif;font-size:clamp(65px,7.2vw,130px);font-weight:800;line-height:1.6;letter-spacing:-.065em;margin:15px 0 10px;text-shadow:none}.scene-copy h1 span,.scene-copy h2 span{color:#a7c7d4}.scene-copy[data-copy="1"] h2{font-size:clamp(60px,6.2vw,110px)}.scene-copy[data-copy="2"]{left:6%;right:auto;width:42%;top:25%}.scene-copy[data-copy="2"] h2{font-size:clamp(60px,6.3vw,110px)}.scene-copy p{font-size:13px;color:#bacbd1;font-weight:400;line-height:2.5;margin:0 0 20px}.eyebrow{font:9px/2 Arial,sans-serif;letter-spacing:2.2px;color:#a4c6d3}.scene-copy .journey-link{font-size:12px;border:0;gap:45px;padding:10px 0;font-weight:500}.scene-copy .journey-link span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #b2ccd05c;border-radius:50%;font-size:20px;transition:background .3s}.scene-copy .journey-link:hover span{background:#a4c6d31a}.scene-folio{display:block;margin-top:38px;font:13px Arial,sans-serif;direction:ltr;letter-spacing:3px;text-align:right;color:#c4d3d9}.scene-folio i{font-style:normal;font-size:9px;letter-spacing:1px;color:#718b9b}.journey-footer{bottom:22px;left:4%;right:4%;font-weight:500}.chapter-status{font-family:Estedad;font-size:10px;letter-spacing:0}.chapter-track{width:70px}.scroll-cue{font-size:7px;letter-spacing:2px}.chapter-nav{left:2%;top:43%;gap:22px}.moving-world{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.actor{position:absolute;will-change:transform,opacity}.actor img{display:block;width:100%;height:auto}.actor-ship{width:80%;left:-12%;bottom:5%;transform-origin:45% 85%;opacity:1}.vessel{animation:ship-sail 14s ease-in-out infinite alternate;transform-origin:45% 86%;filter:drop-shadow(0 15px 18px #0009)}.actor-plane{width:77%;right:-12%;bottom:16%;opacity:0;transform-origin:center}.airliner{animation:plane-flight 16s ease-in-out infinite alternate;filter:drop-shadow(0 35px 30px #010c2f60)}.ocean-drift{position:absolute;inset:auto -8% -4%;height:33%;background:url('./media/ocean-plate.webp') center bottom/100% auto;mask-image:linear-gradient(transparent,#000 35%);animation:water-drift 9s ease-in-out infinite alternate;opacity:1;z-index:1}.cloud-drift{position:absolute;inset:auto -12% -15%;height:56%;background:url('./media/sky-plate.webp') center bottom/cover;mask-image:linear-gradient(transparent,#000 70%);opacity:0;z-index:4;animation:cloud-flight 19s linear infinite alternate}.journey-stage[data-chapter="0"] .airliner,.journey-stage[data-chapter="1"] .airliner,.journey-stage[data-chapter="3"] .airliner,.journey-stage[data-chapter="2"] .vessel,.journey-stage[data-chapter="3"] .vessel{animation-play-state:paused}.ambient-off *{animation-play-state:paused!important}.journey-stage[data-chapter="2"] .scene-shade{background:linear-gradient(90deg,#030b1690,transparent 75%),linear-gradient(0deg,#030b1680,transparent 50%)}@keyframes ship-sail{0%{transform:translate3d(-12px,4px,0) rotate(-.55deg)}50%{transform:translate3d(20px,-5px,0) rotate(.35deg)}100%{transform:translate3d(48px,3px,0) rotate(-.1deg)}}@keyframes plane-flight{0%{transform:translate3d(-36px,12px,0) rotate(-2deg) scale(.95)}50%{transform:translate3d(5px,-10px,0) rotate(-.6deg) scale(1)}100%{transform:translate3d(55px,-25px,0) rotate(1deg) scale(1.04)}}@keyframes water-drift{to{transform:translate3d(3%,5px,0) scale(1.04)}}@keyframes cloud-flight{to{transform:translate3d(-5%,4%,0) scale(1.07)}}.signature{background:#0c1820;padding:34px 7%;gap:30px}.signature-brand{font:9px/2 Arial,sans-serif;letter-spacing:2px;max-width:200px;color:#7097aa}.signature p{font-size:15px;font-weight:600}.signature p>span{font-size:11px;font-weight:400}.section-pad{background:#071118;padding-block:85px}.section-label{border:0;padding-bottom:0}.section-label span:first-child{color:#597d90;font-size:8px;letter-spacing:1.5px}.section-label span:last-child{color:#9fb5be;font-size:10px}.company{background:#0b1720}.company-grid{grid-template-columns:1fr 1fr;gap:13%;padding:45px 0}.company h2,.content-heading h2{font-family:Estedad;font-size:clamp(35px,3.8vw,65px);font-weight:750;line-height:1.9;letter-spacing:-.055em}.company h2 em,.content-heading h2 em{color:#8bafc0}.company-story .lead{font-size:16px;line-height:2.4;font-weight:500}.company-story p{font-size:12px;line-height:2.6}.value-strip{font-size:10px;color:#819daa;letter-spacing:0;padding-top:25px}.portfolio{background:#061017}.content-heading{padding:30px 0 40px;align-items:center}.content-heading>p{font-size:11px;color:#819ba8}.project-filters{border:0;gap:25px;justify-content:flex-start;margin-top:0;margin-bottom:30px}.project-filters button{font-size:10px;font-weight:500}.project-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:65px}.project-picture{height:480px}.project-card:nth-child(2){margin-bottom:65px}.project-card:nth-child(2) .project-picture{height:325px}.project-caption h3{font-size:20px;font-weight:650;line-height:2}.project-caption p{font-size:11px}.project-picture img{filter:saturate(.35) brightness(.72)}.project-card:hover img{filter:saturate(.8) brightness(.95)}.project-picture:after{background:linear-gradient(0deg,#06101766,transparent 65%)}.project-caption small{color:#6c96aa;font-size:8px}.project-filters button[aria-pressed="true"]{color:#e3eef0;border-color:#89b1c4}.project-arrow{border-radius:0;border:0;background:#0d1c24cc;font-size:28px}.services{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:12%;background:#0c1820}.services>.section-label{grid-column:1/-1;margin-bottom:50px}.services-heading{display:block;padding:0;align-self:start;position:sticky;top:130px}.services-heading h2{font-size:clamp(32px,3.8vw,60px);line-height:1.8;font-weight:750;letter-spacing:-.05em;margin-top:0}.services-heading p{font-size:12px;line-height:2.5}.service-list h3{font-size:20px;font-weight:600}.service-list summary{padding:25px 0;gap:20px}.service-list small{font-size:7px;margin-top:10px}.service-no{font-size:9px;color:#597d90}.service-body{padding-inline:35px 0}.service-body p{font-size:12px;line-height:2.6}.expand{font-size:25px;color:#9fbcc9}.routes{background:#071118}.route-grid{gap:0 60px}.route-grid a{font-size:14px;font-weight:550}.route-grid a small{font-size:8px;color:#597d90}.quote-grid blockquote{font-size:14px;line-height:2.6}.testimonials{background:#0a1720}.quote-grid figcaption{font-size:12px;font-weight:600}.quote-grid figcaption small{font-size:9px;font-weight:400}.quote-grid figure{border-top-color:#6f96aa4a}.quote-mark{color:#81a9bc70}.testimonials .content-heading h2{font-size:clamp(32px,3.6vw,58px)}.quote-controls button{border-radius:0;border-color:#769eb345}.journal{background:#071118}.journal .content-heading h2{font-size:clamp(31px,3.5vw,58px)}.journal-card{grid-template-columns:90px 1fr 100px 24px;padding:25px 0;gap:22px}.journal-card h3{font-size:15px;font-weight:500;line-height:2.2}.journal-card>small{font-size:8px;letter-spacing:0;color:#577b8f}.read-story{font-size:9px}.article-arrow{color:#96bdce}.contact{background:#0e202a}.contact h2{font-size:clamp(35px,4vw,65px);font-weight:750;letter-spacing:-.05em}.contact-main p{font-size:12px}.contact-circle{border-radius:0;width:auto;height:auto;min-width:180px;flex-direction:row;padding:22px 25px;gap:20px;background:#d3e5eb;color:#0b202b;font-weight:650;border:0;position:relative}.contact-circle b{color:#0b202b;font-size:22px}.contact-circle small{position:absolute;top:calc(100% + 14px);right:0;font-size:9px;color:#8caab7;font-weight:400}.contact-circle:hover{background:#edf5f7}.contact-details{font-size:12px;border-color:#8bafc032}.contact-details small{font-size:10px}.contact-kicker{font-size:8px;color:#5c8397}.contact-social{font-size:10px;color:#a2c0cd}.footer-brand{font:18px/1 Arial,sans-serif;font-weight:800;letter-spacing:4px}.legal{font-size:8px}.detail-page{font-family:Estedad}.detail-page header{background:#071118}.detail-main>h1{font-family:Estedad;font-weight:750;font-size:clamp(30px,3.5vw,54px);line-height:2;letter-spacing:-.045em}.article-body{font-size:14px;line-height:2.8}.article-body h2{font-size:23px;font-weight:700}.detail-back{font-size:10px}.project-facts p{font-size:13px}.journey--reduced .moving-world{display:none}
@media(max-width:1000px){.scene-copy h1,.scene-copy h2{font-size:65px}.actor-ship{width:95%;left:-22%;bottom:12%}.actor-plane{width:90%;right:-20%;bottom:25%}.scene-copy[data-copy="2"]{left:5%;width:45%}.scene-copy[data-copy="2"] h2{font-size:55px}.project-grid{gap:30px}.project-picture{height:380px}.project-card:nth-child(2) .project-picture{height:290px}.services{column-gap:6%}.services-heading h2{font-size:38px}}
@media(max-width:700px){header,header.scrolled{padding-inline:6%}.brand img{width:140px}.menu-button{width:39px;height:39px}.scene-copy,.scene-copy[data-copy="2"]{top:auto;left:auto;right:7%;bottom:17%;width:86%}.scene-copy h1,.scene-copy h2,.scene-copy[data-copy="1"] h2,.scene-copy[data-copy="2"] h2,.scene-copy[data-copy="3"] h2{font-size:clamp(40px,10.6vw,64px);line-height:1.65;margin:10px 0}.scene-copy p{font-size:11px;line-height:2.5;margin-bottom:5px}.scene-copy .eyebrow{font-size:6px;letter-spacing:1.5px}.scene-copy .journey-link{font-size:10px;padding:5px 0;gap:25px}.scene-copy .journey-link span{width:30px;height:30px;font-size:17px}.scene-folio{display:none}.actor-ship{width:150%;left:-45%;bottom:32%}.vessel{animation-duration:12s}.actor-plane{width:135%;right:-35%;bottom:43%}.airliner{animation-duration:13s}.ocean-drift{height:35%;bottom:25%;mask-image:linear-gradient(transparent,#000 40%,transparent)}.cloud-drift{height:40%;bottom:30%;mask-image:linear-gradient(transparent,#000 55%,transparent)}.scene-shade,.journey-stage[data-chapter="2"] .scene-shade{background:linear-gradient(0deg,#020a15 0%,#020a15d9 21%,#020a1544 45%,transparent 70%)}.chapter-nav{top:27%;left:5%}.journey-footer{bottom:20px;left:7%;right:7%}.chapter-status{font-size:8px}.scroll-cue{font-size:6px;bottom:42px}.chapter-track{width:40px}.signature{padding:30px 7%;gap:20px}.signature-brand{font-size:7px;letter-spacing:1px;max-width:150px}.signature p{font-size:13px}.signature p>span{font-size:10px}.section-pad{padding:60px 7%}.company h2,.content-heading h2{font-size:32px;line-height:1.9}.company-grid{grid-template-columns:1fr;gap:25px;padding:30px 0}.company-story .lead{font-size:14px}.company-story p{font-size:12px}.value-strip{font-size:9px;gap:20px}.content-heading{padding:25px 0 30px}.project-grid{grid-template-columns:1fr;gap:25px}.project-picture,.project-card:nth-child(2) .project-picture{height:330px}.project-card:nth-child(2){margin-bottom:0}.project-caption h3{font-size:17px}.project-caption p{font-size:10px}.project-filters{gap:20px}.project-filters button{font-size:9px}.services{display:block}.services>.section-label{margin-bottom:25px}.services-heading{position:static}.services-heading h2{font-size:33px}.services-heading p{font-size:11px;margin-bottom:30px}.service-list h3{font-size:17px}.service-body p{font-size:11px}.service-list summary{gap:18px;padding:23px 0}.route-grid{gap:0 20px}.route-grid a{font-size:11px;line-height:2.1}.route-grid a small{font-size:7px}.testimonials .content-heading h2{font-size:28px}.quote-grid blockquote{font-size:12px;line-height:2.6}.quote-controls button{width:31px;height:31px;font-size:17px}.journal .content-heading h2{font-size:29px}.journal-card{display:block;padding:22px 27px 22px 10px}.journal-card:hover{padding:22px 27px 22px 10px}.journal-card h3{font-size:13px;line-height:2.4}.journal-card>small{font-size:7px}.article-arrow{font-size:17px}.read-story{font-size:8px!important}.contact-main{padding-top:30px}.contact h2{font-size:29px;line-height:2}.contact-main p{font-size:11px}.contact-circle{padding:17px 22px;display:inline-flex;margin-top:20px;font-size:11px;min-width:0}.contact-circle small{font-size:8px}.contact-details{font-size:11px}.contact-social{font-size:9px;gap:25px;margin-top:20px}.article-body{font-size:12px;line-height:2.9}.article-body h2{font-size:20px}.detail-main>h1{font-size:28px}.journey--reduced .scene-copy{background-size:cover;min-height:650px}.journey--reduced .scene-copy[data-copy="0"]{background-image:linear-gradient(#07101733,#071017a0),url('./media/night-ship.webp')}.journey--reduced .scene-copy[data-copy="2"]{background-image:linear-gradient(#07101733,#071017a0),url('./media/night-air.webp')}}
@media(prefers-reduced-motion:reduce){.vessel,.airliner,.ocean-drift,.cloud-drift{animation:none!important}}
@media(min-width:701px){.actor-plane{right:-16%;width:75%;bottom:13%}.scene-copy[data-copy="2"] p{max-width:85%}}
/* Company website content and inquiry workflow */
.section-label{justify-content:flex-start;direction:rtl}.section-label>span,.section-label>span:first-child{font:500 11px/2 Estedad,Tahoma,sans-serif;letter-spacing:0;color:#8eabb9}.scene-copy .eyebrow{font-family:Estedad;direction:rtl;letter-spacing:0;font-size:10px}.scroll-cue{font-family:Estedad;letter-spacing:0;font-size:9px}.menu>small{font-family:Estedad;letter-spacing:0;font-size:10px}.service-list h3{line-height:2}.service-list summary{padding-block:22px}.project-caption small{font-family:Estedad;direction:rtl;font-size:10px;letter-spacing:0}.project-grid{margin-bottom:0}.process{background:#0b1821}.process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.process-grid li{border-top:1px solid #8db3c540;padding-top:28px;position:relative}.process-grid small{font:11px Estedad;color:#658c9f}.process-grid h3{font-size:17px;font-weight:650;margin:22px 0 15px;line-height:2}.process-grid p{font-size:12px;color:#90a7b3;line-height:2.5;margin:0}.faq{background:#08131b}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;padding-top:40px}.faq-layout>h2,.inquiry h2{font-size:clamp(35px,3.8vw,62px);font-weight:750;letter-spacing:-.055em;line-height:1.9;margin:0}.faq-layout>h2 em,.inquiry h2 em{color:#8aafc2;font-style:normal}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;font-size:13px;font-weight:550;line-height:2}.faq summary>span{font:24px Arial;color:#7ca0b3}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:12px;line-height:2.6;color:#97abb5;margin:0 0 25px}.inquiry{background:#10232e}.inquiry-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:13%;padding-top:45px}.inquiry-layout>div>p{font-size:13px;color:#a5b9c2;line-height:2.6;margin:25px 0 35px;max-width:360px}.inquiry-phone{display:block;font:24px/1.8 Arial,sans-serif;color:#d3e6ec;text-align:right;letter-spacing:1px}.inquiry-hours{display:block;font-size:10px;color:#7d9baa;margin-top:5px}.inquiry form{display:grid;gap:24px}.inquiry label{display:flex;flex-direction:column;gap:10px;color:#bbd0d9;font-size:11px;font-weight:500}.inquiry input,.inquiry select,.inquiry textarea{font:400 12px/2 Estedad,Tahoma,sans-serif;padding:13px 14px;border:1px solid #8ab0c236;color:#e7f0f4;background:#06141d77;border-radius:0;width:100%;outline:none;transition:border-color .2s,background .2s;min-width:0}.inquiry input:focus,.inquiry select:focus,.inquiry textarea:focus{border-color:#9cc4d7;background:#0b1b25}.inquiry input::placeholder,.inquiry textarea::placeholder{color:#657f8d;font-weight:400}.inquiry select{cursor:pointer;color-scheme:dark}.inquiry textarea{resize:vertical;min-height:100px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-note{margin:0;font-size:10px;color:#8da6b3;line-height:2.3}.inquiry-submit{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 22px;font-size:13px;font-weight:700;background:#d6e7ed;border:0;color:#0b202b;transition:background .2s}.inquiry-submit:hover{background:#f0f7fa}.inquiry-submit>span{font:24px Arial}#inquiry-status{margin:0;color:#b9d3df;font-size:11px;line-height:2}#inquiry-status:empty{display:none}#inquiry-fallback{color:#c8e5ef;font-size:11px;text-decoration:underline;line-height:2}#inquiry-fallback[hidden]{display:none}.legal{display:block;font:400 9px/2.2 Estedad,Tahoma,sans-serif;color:#6b8797;text-align:right;letter-spacing:0}.article-source{display:none}
@media(max-width:1000px){.process-grid{grid-template-columns:1fr 1fr;gap:35px}.faq-layout{gap:7%}.inquiry-layout{gap:8%}}
@media(max-width:700px){.section-label>span,.section-label>span:first-child{font-size:10px}.scene-copy .eyebrow{font-size:9px}.scroll-cue{font-size:7px;letter-spacing:0}.process-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.process-grid li{padding-top:20px}.process-grid h3{font-size:14px;margin:14px 0 12px}.process-grid p{font-size:11px}.process-grid small{font-size:9px}.faq-layout,.inquiry-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.faq-layout>h2,.inquiry h2{font-size:32px}.faq summary{font-size:12px;padding:22px 0;gap:15px}.faq details p{font-size:11px}.inquiry-layout>div>p{font-size:12px;margin:20px 0}.inquiry-phone{font-size:22px}.inquiry-hours{font-size:9px}.inquiry form{gap:20px}.inquiry label{font-size:10px}.inquiry input,.inquiry select,.inquiry textarea{font-size:16px;padding:11px 12px}.inquiry input::placeholder,.inquiry textarea::placeholder{font-size:12px}.inquiry select{font-size:13px}.form-pair{gap:12px}.form-note{font-size:9px}.inquiry-submit{font-size:12px;padding:17px 20px}.legal{font-size:8px}}
.signature-brand{font-family:Estedad;direction:rtl;letter-spacing:0;font-size:12px}.detail-main>.eyebrow{font-family:Estedad;letter-spacing:0;direction:rtl;font-size:10px}
/* Company relationships showcase */
.partners{background:#071118}.partners .content-heading{padding-bottom:40px}.partners-showcase{position:relative;isolation:isolate;overflow:hidden;border:1px solid #aacbd33d;background:radial-gradient(ellipse at 15% 0%,#193c4d88,transparent 55%),linear-gradient(135deg,#0e2531,#08161f 60%,#10232e);padding:30px 45px 24px;box-shadow:0 30px 100px #0003}.partners-showcase:before{position:absolute;content:'';inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#a4c6d307 25%);pointer-events:none}.partners-showcase:after{position:absolute;top:-1px;right:10%;width:35%;height:1px;content:'';background:linear-gradient(90deg,transparent,#c0dce9,transparent);box-shadow:0 0 25px #abd9ee66}.partners-topline{display:flex;align-items:center;gap:12px;font-size:10px;color:#96b9ca}.partners-dot{width:5px;height:5px;border-radius:50%;background:#a8d3e0;box-shadow:0 0 13px #a8d3e055}.partners-topline i{height:1px;background:#99bfd220;flex:1;margin-right:20px}.partner-companies{display:grid;grid-template-columns:1fr 1fr;padding:60px 0 70px}.partner-company{text-align:center;padding:20px 35px;position:relative;transition:background .4s}.partner-company+.partner-company{border-right:1px solid #aacbd328}.partner-industry{font-size:12px;font-weight:450;color:#7f9faf;display:block;margin-bottom:23px}.partner-company h3{font-family:Estedad;font-weight:800;font-size:clamp(35px,4.2vw,68px);letter-spacing:-.055em;line-height:1.9;margin:0;color:#e1eef3;transition:color .4s,text-shadow .4s}.partner-rule{display:block;width:32px;height:1px;background:#779fae80;margin:30px auto 0;transition:width .5s,background .5s}.partner-company:hover h3{color:#fff;text-shadow:0 0 35px #a8d3e025}.partner-company:hover .partner-rule{width:65px;background:#b8dce8}.partners-bottomline{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #9fc1d122;padding-top:22px;font-size:9px;line-height:2;color:#7193a4}.partners-bottomline>span:first-child{color:#a7c0cd;font-weight:600}@media(max-width:700px){.partners .content-heading h2{font-size:32px}.partners-showcase{padding:24px 22px 20px}.partners-topline{font-size:9px;gap:9px}.partners-topline i{margin-right:5px}.partner-companies{grid-template-columns:1fr;padding:20px 0}.partner-company{padding:35px 0}.partner-company+.partner-company{border-right:0;border-top:1px solid #aacbd328}.partner-industry{font-size:11px;margin-bottom:16px}.partner-company h3{font-size:39px}.partner-rule{margin-top:22px}.partners-bottomline{flex-direction:column;gap:5px;font-size:8px;padding-top:18px}}
/* Compact logo-wall layout matching the supplied reference */
.partners-logo-grid{position:relative;text-align:center;background-color:#09151e;background-image:linear-gradient(#96b7c505 1px,transparent 1px),linear-gradient(90deg,#96b7c505 1px,transparent 1px);background-size:48px 48px}.client-heading{margin:0 auto 38px;max-width:700px}.client-kicker{display:inline-block;padding:7px 15px;font-size:10px;font-weight:500;background:#8bb2c013;border:1px solid #8bb2c020;color:#9fc5d5;border-radius:5px}.client-heading h2{font-size:clamp(26px,3vw,42px);line-height:2;font-weight:750;letter-spacing:-.04em;margin:13px 0 7px;color:#e2edf1}.client-heading p{font-size:11px;color:#809daa;line-height:2.2;margin:0}.clients-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:0 auto;background:#f0f4f5;border-radius:12px;overflow:hidden;border:1px solid #dbe6ea;box-shadow:0 20px 60px #0002}.client-cell{min-height:205px;padding:45px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:#f0f4f5;transition:background .35s}.client-cell+.client-cell{border-right:1px solid #d9e2e5}.client-cell:hover{background:#fff}.client-type{font-size:11px;color:#8a9ca5;font-weight:450}.client-cell h3{font-family:Estedad;font-size:clamp(28px,3vw,43px);font-weight:800;letter-spacing:-.05em;line-height:1.9;margin:0;color:#354e5e;transition:color .35s,transform .35s}.client-cell:hover h3{color:#152f40;transform:translateY(-2px)}@media(max-width:700px){.client-heading{margin-bottom:25px}.client-heading h2{font-size:25px;line-height:2;margin-top:12px}.client-heading p{font-size:10px}.client-kicker{font-size:9px;padding:6px 13px}.clients-board{border-radius:9px}.client-cell{min-height:155px;padding:28px 12px;gap:14px}.client-cell h3{font-size:clamp(18px,5.1vw,27px);letter-spacing:-.045em}.client-type{font-size:8px}.partners-logo-grid{background-size:34px 34px}}
.clients-board{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;background:#fff}.clients-board .client-cell{min-height:175px;padding:32px 25px;background:#fff;border:0;border-inline-end:1px solid #e8ecee;border-bottom:1px solid #e8ecee}.clients-board .client-cell:nth-child(4n){border-inline-end:0}.clients-board .client-cell:nth-child(n+5){border-bottom:0}.clients-board .client-cell img{display:block;width:auto;height:auto;max-width:150px;max-height:90px;object-fit:contain;filter:grayscale(.3);opacity:.72;transition:filter .3s,opacity .3s,transform .3s}.clients-board .client-cell:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}@media(max-width:700px){.clients-board{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-board .client-cell{min-height:130px;padding:25px 16px}.clients-board .client-cell:nth-child(n+5){border-bottom:1px solid #e8ecee}.clients-board .client-cell:nth-child(n+7){border-bottom:0}.clients-board .client-cell:nth-child(2n){border-inline-end:0}.clients-board .client-cell img{max-width:110px;max-height:70px}}
/* Natural document scrolling: no pinning, scrubbed frames, or scroll capture */
html{scroll-behavior:auto;scroll-padding-top:88px}.journey.natural-journey{height:auto;min-height:0;position:relative;direction:ltr}.journey-scene{height:90svh;min-height:650px;position:relative;overflow:hidden;isolation:isolate;background:#06101a;scroll-margin-top:0}.journey-scene.scene-0{height:100svh;min-height:680px}.journey-scene.scene-1{height:75svh;min-height:570px}.journey-scene .scene-image{opacity:1;transform:none;will-change:auto;position:absolute;inset:0}.journey-scene .scene-copy{opacity:1;visibility:visible;pointer-events:auto;transform:none;will-change:auto}.journey-scene .actor-ship,.journey-scene .actor-plane,.journey-scene .ocean-drift,.journey-scene .cloud-drift{opacity:1}.journey-scene .underwater-atmosphere{opacity:.55}.journey-scene .scene-shade{background:linear-gradient(90deg,transparent 30%,#020a1530 65%,#020a1570),linear-gradient(0deg,#020a15b0,transparent 45%)}.journey-scene.scene-2 .scene-shade{background:linear-gradient(90deg,#030b16a0,transparent 75%),linear-gradient(0deg,#030b1680,transparent 50%)}.journey-scene.scene-1 .scene-copy{top:22%}.journey-scene .scene-copy h1,.journey-scene .scene-copy h2{line-height:1.45}.journey-scene.scene-3 .scene-copy{top:23%}.natural-scene-footer{position:absolute;bottom:22px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;z-index:12;direction:rtl;gap:20px;color:#a4c0ce;font:9px/2 Estedad,Tahoma,sans-serif}.natural-scene-footer>a{color:#c1d5df;font-size:10px}.scene-motion{background:#07101770;border:1px solid #aac9d244;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font:12px Arial}.scene-motion:hover{background:#1d3541}.journey-scene .scene-image picture,.journey-scene .scene-image img{width:100%;height:100%;display:block}.journey-scene .scene-image img{object-fit:cover}.natural-scene-footer a:hover{color:white}.journey-scene .actor-ship{bottom:4%}.journey-scene .actor-plane{bottom:10%}
@media(max-width:700px){html{scroll-padding-top:76px}.journey-scene,.journey-scene.scene-0,.journey-scene.scene-2,.journey-scene.scene-3{height:94svh;min-height:650px}.journey-scene.scene-1{height:78svh;min-height:560px}.journey-scene .scene-copy,.journey-scene.scene-1 .scene-copy,.journey-scene.scene-3 .scene-copy{top:auto;bottom:14%;right:7%;width:86%}.journey-scene .scene-copy h1,.journey-scene .scene-copy h2{font-size:clamp(40px,10.6vw,64px);line-height:1.6}.journey-scene .actor-ship{bottom:35%}.journey-scene .actor-plane{bottom:43%}.journey-scene .scene-shade,.journey-scene.scene-2 .scene-shade{background:linear-gradient(0deg,#020a15 0%,#020a15da 20%,#020a1544 46%,transparent 73%)}.natural-scene-footer{bottom:18px;left:7%;right:7%;font-size:8px}.natural-scene-footer>a{font-size:9px}.scene-motion{width:31px;height:31px}.journey-scene .scene-image img{object-position:40% center}}
@media(prefers-reduced-motion:reduce){.journey-scene *{animation:none!important}}
.ui-arrow{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0}.scene-motion{font-size:0!important}.scene-motion:before{content:'';display:block;width:8px;height:11px;border-left:2px solid currentColor;border-right:2px solid currentColor}.scene-motion[aria-pressed="true"]:before{width:0;height:0;border:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor}.natural-scene-footer>a:after{content:'';display:inline-block;vertical-align:middle;width:6px;height:6px;border-bottom:1px solid currentColor;border-left:1px solid currentColor;transform:rotate(-45deg);margin-right:12px}
/* Soft seams between natural-scrolling cinematic scenes */
.natural-journey{--scene-seam:#06101a}.journey-scene:after{content:'';position:absolute;inset:auto 0 0;height:clamp(140px,19svh,220px);z-index:7;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,#06101a26 26%,#06101a80 60%,var(--scene-seam) 100%)}.journey-scene:not(:first-child):before{content:'';position:absolute;inset:0 0 auto;height:clamp(120px,17svh,200px);z-index:7;pointer-events:none;background:linear-gradient(to bottom,var(--scene-seam) 0%,#06101aa6 28%,#06101a38 65%,transparent 100%)}.journey-scene.scene-3:after{background:linear-gradient(to bottom,transparent,#0c182080 60%,#0c1820)}@media(max-width:700px){.journey-scene:after{height:130px}.journey-scene:not(:first-child):before{height:110px}}

/* Country routes */
.routes .route-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
.routes .route-grid>a{position:relative;isolation:isolate;overflow:hidden;min-height:142px;padding:30px 28px;gap:16px;border:1px solid #ffffff14;border-radius:14px;background:linear-gradient(120deg,#14232b,#0b171f);transition:border-color .3s,transform .3s,background .3s}
.routes .route-grid>a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07101715,#0a151dc9 60%,#0a151df5);pointer-events:none}
.routes .route-flag{position:absolute;left:-8px;top:50%;width:190px;height:127px;object-fit:cover;transform:translateY(-50%) rotate(-12deg) scale(1.1);opacity:.19;filter:saturate(.65);z-index:-2;transition:opacity .4s,transform .6s}
.routes .route-grid>a>span{position:relative;font-size:17px;font-weight:650;line-height:2}
.routes .route-grid>a>b{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff21;border-radius:50%;color:#d7c6a3;background:#08131c55}
.routes .route-grid>a:hover,.routes .route-grid>a:focus-visible{transform:translateY(-3px);border-color:#c7ab6f75;background:#14242d}
.routes .route-grid>a:hover .route-flag,.routes .route-grid>a:focus-visible .route-flag{opacity:.36;transform:translateY(-50%) rotate(-7deg) scale(1.18)}
@media(max-width:1000px){.routes .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.routes .route-grid{grid-template-columns:1fr;gap:12px}.routes .route-grid>a{min-height:108px;padding:24px}.routes .route-grid>a>span{font-size:15px}.routes .route-flag{width:166px;height:111px}}
@media(prefers-reduced-motion:reduce){.routes .route-grid>a,.routes .route-flag{transition:none}.routes .route-grid>a:hover{transform:none}}

/* Collaboration journey */
.process{background:#071219;padding-block:100px}
.process-shell{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b7c6c91c;border-radius:24px;padding:60px 48px 26px;background:radial-gradient(ellipse at 95% 0%,#29454c45,transparent 55%),linear-gradient(145deg,#101f28,#09151d 80%)}
.process-shell:before{content:"";position:absolute;z-index:-1;width:390px;height:390px;left:-160px;top:-220px;border:1px solid #bda57816;border-radius:50%;box-shadow:0 0 0 55px #bda57806,0 0 0 110px #bda57804;pointer-events:none}
.process-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px}
.process-intro h2{font-size:clamp(30px,3.5vw,54px);font-weight:650;letter-spacing:-.045em;line-height:1.8;margin:22px 0 0}
.process-intro h2 em{color:#d5c19a;font-style:normal}
.process-intro-side{max-width:340px;padding-bottom:9px}.process-intro-side p{font-size:12px;line-height:2.5;color:#9bafb9;margin:0 0 22px}
.process-start{display:inline-flex;align-items:center;gap:36px;font-size:12px;color:#e1d0af;border-bottom:1px solid #bca17360;padding-bottom:10px}.process-start span{font:22px Arial;transition:transform .3s}.process-start:hover span{transform:translate(-3px,-3px)}
.process .process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}
.process .process-grid:before{content:"";position:absolute;right:36px;left:36px;top:35px;height:1px;background:linear-gradient(90deg,#bca17312,#bca17380)}
.process .process-grid li{border:0;padding:0 0 30px 28px;position:relative}.process .process-grid li:last-child{padding-left:0}
.process-node{display:flex;align-items:center;gap:15px;position:relative;margin-bottom:29px}
.process-icon{width:70px;height:70px;flex-shrink:0;display:grid;place-items:center;background:#101e26;border:1px solid #c6ae784d;border-radius:20px;color:#d3bc90;box-shadow:0 0 0 8px #0d1b23;transition:background .35s,box-shadow .35s,transform .35s}.process-icon svg{width:32px;height:32px}
.process .process-grid small{font-family:inherit;font-size:10px;color:#96aab4;background:#0e1c24;padding:6px 9px;position:relative}
.process .process-grid h3{font-size:17px;font-weight:650;margin:0 0 16px;line-height:2;color:#e6edef}
.process .process-grid p{font-size:12px;line-height:2.5;color:#93a9b4;max-width:255px}
.process .process-grid li:hover .process-icon{transform:translateY(-4px);background:#23333b;box-shadow:0 0 0 8px #0d1b23,0 10px 35px #c6ae7812}
.process-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;border-top:1px solid #b7c6c91c;padding-top:24px;font-size:10px;color:#8aa0ac}.process-foot>span{display:flex;align-items:center;gap:10px}.process-foot i{width:5px;height:5px;background:#d5c19a;border-radius:50%;box-shadow:0 0 12px #d5c19a55}.process-foot>a{line-height:2}.process-foot>a span{margin-right:10px;color:#d5c19a}
@media(max-width:1100px){.process-shell{padding:40px 30px 24px}.process .process-grid{grid-template-columns:1fr 1fr;gap:35px 28px}.process .process-grid:before{display:none}.process .process-grid li{padding:0}.process-node{margin-bottom:20px}.process .process-grid p{max-width:100%}}
@media(max-width:600px){.process{padding:55px 5%}.process-shell{border-radius:20px;padding:30px 23px 23px}.process-intro{display:block;margin-bottom:38px}.process-intro h2{font-size:29px;margin:18px 0 22px}.process-intro-side p{font-size:11px}.process-start{font-size:11px}.process .process-grid{grid-template-columns:1fr;gap:0;padding-right:0}.process .process-grid:before{display:block;top:30px;bottom:65px;height:auto;width:1px;right:26px;left:auto;background:linear-gradient(#bca17388,#bca17312)}.process .process-grid li{padding:0 76px 34px 0;min-height:160px}.process-node{position:static;margin:0 0 8px}.process-icon{position:absolute;right:0;top:0;width:53px;height:53px;border-radius:16px;box-shadow:0 0 0 6px #0d1b23}.process-icon svg{width:27px;height:27px}.process .process-grid small{padding:0;background:none;font-size:9px}.process .process-grid h3{font-size:16px;margin:0 0 8px}.process .process-grid p{font-size:11px}.process-foot{align-items:flex-start;flex-direction:column;gap:14px;margin-top:0;padding-top:20px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.process-icon,.process-start span{transition:none}.process .process-grid li:hover .process-icon{transform:none}}

/* Text-only links throughout the site */
.article-arrow,.project-arrow,.ui-arrow{display:none!important}.contact-circle{gap:12px}.journey-link{gap:0}.routes .route-grid>a{justify-content:flex-start}

/* Editorial journal */
.journal{background:radial-gradient(ellipse at 95% 10%,#1a303b44,transparent 50%),#071219}
.journal .content-heading{padding-bottom:48px}.journal .content-heading h2{line-height:1.7}.journal .content-heading>p{max-width:340px}
.journal .magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;border:0;counter-reset:none}
.journal .magazine-card{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:0!important;border:1px solid #b9c9d01c!important;border-radius:16px;background:#0e1c24;transition:border-color .35s,transform .35s}
.journal .magazine-card:before,.journal .magazine-card:after{display:none}
.magazine-image{position:relative;overflow:hidden;aspect-ratio:16/10;background:#132630}.magazine-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071219a6,transparent 65%)}
.magazine-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.76);transition:transform .8s,filter .5s}
.magazine-category{position:absolute;right:20px;bottom:18px;z-index:1;color:#f0e4cc;font-size:9px;padding:6px 11px;border:1px solid #ffffff29;border-radius:30px;background:#071219a6;backdrop-filter:blur(8px)}
.magazine-copy{padding:25px;display:flex;flex-direction:column;flex:1}.magazine-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#7995a4}
.journal .magazine-card h3{font-size:17px;font-weight:650;line-height:2.1;margin:19px 0 12px;letter-spacing:-.02em}
.magazine-copy p{color:#93aab6;font-size:11px;line-height:2.5;margin:0 0 25px}
.magazine-read{align-self:flex-start;font-size:10px;color:#d9c59e;border-bottom:1px solid #d9c59e44;padding:0 0 7px;margin-top:auto}
.journal .magazine-card:hover{border-color:#b9a27466!important;transform:translateY(-4px)}.magazine-card:hover .magazine-image img{transform:scale(1.045);filter:saturate(.85) brightness(.95)}
.journal .magazine-feature{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;min-height:360px;margin-bottom:12px}.magazine-feature .magazine-image{aspect-ratio:auto;height:100%;min-height:360px}.magazine-feature .magazine-copy{padding:42px}.journal .magazine-feature h3{font-size:clamp(23px,2.5vw,37px);line-height:1.9;margin:25px 0 16px}.magazine-feature .magazine-copy p{font-size:12px;max-width:400px}.magazine-feature .magazine-read{margin-top:14px}
.article-cover{margin:40px 0 55px;border-radius:18px;overflow:hidden;aspect-ratio:2/1;background:#10232c}.article-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.85)}
.detail-page .article-body{max-width:760px;margin:0 auto;font-size:15px;line-height:2.9;color:#b8c8d0}.detail-page .article-body h2{color:#e7eef0;border-right:2px solid #bba479;padding-right:18px;margin-top:45px}
.article-help{margin:65px 0 35px;padding:32px;border:1px solid #c9b48b33;border-radius:18px;background:linear-gradient(125deg,#172831,#0b1921);display:flex;align-items:center;justify-content:space-between;gap:25px}.article-help small{font-size:10px;color:#9fb4bf}.article-help h2{font-size:27px;color:#deccaa;margin:12px 0}.article-help p{font-size:11px;color:#91a8b4;line-height:2.3}.article-help>a{flex-shrink:0;font-size:11px;padding:14px 20px;border:1px solid #c9b48b55;border-radius:7px;color:#deccaa}
@media(max-width:1000px){.journal .magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-feature .magazine-copy{padding:28px}}
@media(max-width:600px){.journal .magazine-grid{grid-template-columns:1fr;gap:22px}.journal .magazine-feature{display:flex;margin:0}.magazine-feature .magazine-image{aspect-ratio:16/10;min-height:0;height:auto}.magazine-feature .magazine-copy,.magazine-copy{padding:23px}.journal .magazine-feature h3,.journal .magazine-card h3{font-size:18px;line-height:2;margin:18px 0 12px}.magazine-meta{font-size:9px}.magazine-copy p,.magazine-feature .magazine-copy p{font-size:11px}.article-cover{aspect-ratio:1.4;margin:28px 0 35px;border-radius:12px}.detail-page .article-body{font-size:13px}.article-help{display:block;padding:24px}.article-help>a{display:inline-block;margin-top:12px}.journal .content-heading{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.journal .magazine-card,.magazine-image img{transition:none}.journal .magazine-card:hover{transform:none}}
/* Open editorial layout */
.section-pad{padding-block:110px}.section-label{opacity:.7}.content-heading h2,.company h2{font-weight:600;letter-spacing:-.055em}.content-heading>p{font-size:14px;line-height:2.4}
.process{background:#071219}.process-shell{border:0;border-radius:0;padding:15px 0 0;background:none;overflow:visible}.process-shell:before{display:none}.process-intro{margin-bottom:75px}.process-intro h2{font-weight:600}.process .process-icon{border:0;border-radius:0;background:#071219;box-shadow:0 0 0 12px #071219;width:62px;height:62px}.process .process-grid:before{top:31px;background:linear-gradient(90deg,#91abb50c,#91abb555)}.process .process-grid small{background:#071219;color:#8da4af}.process .process-grid li:hover .process-icon{background:#071219;box-shadow:0 0 0 12px #071219;color:#f0e6d0}.process-foot{margin-top:35px}
.routes{background:#071219}.routes .route-grid{gap:0 45px}.routes .route-grid>a{min-height:140px;border:0;border-top:1px solid #ffffff18;border-radius:0;background:none;padding:32px 0;overflow:hidden}.routes .route-grid>a:after{background:linear-gradient(90deg,#07121900,#071219bb 48%,#071219)}.routes .route-grid>a:hover,.routes .route-grid>a:focus-visible{background:none;transform:none;border-color:#ffffff50}.routes .route-flag{left:0;width:140px;height:94px;opacity:.14}.routes .route-grid>a>span{font-weight:500}
.journal{background:#071219}.journal .magazine-grid{gap:55px 30px}.journal .magazine-card{border:0!important;border-radius:0;background:none;overflow:visible}.journal .magazine-card:hover{transform:none}.magazine-image{border-radius:3px}.magazine-image img{filter:saturate(.6) brightness(.82)}.magazine-category{border:0;border-radius:0;background:none;backdrop-filter:none;right:22px;padding:0;font-size:10px}.magazine-copy{padding:23px 0 0}.journal .magazine-card h3{font-weight:550;font-size:20px;line-height:1.9}.magazine-read{border:0;color:#b8ced9;font-size:11px}.magazine-meta{font-size:10px}.magazine-copy p{font-size:12px}.journal .magazine-feature{min-height:380px;gap:55px;margin-bottom:30px;align-items:center}.magazine-feature .magazine-copy{padding:0}.magazine-feature .magazine-image{min-height:380px}.journal .magazine-feature h3{font-size:clamp(26px,3vw,45px);font-weight:550;line-height:1.8}.magazine-feature .magazine-read{margin-top:20px}
.article-cover{border-radius:3px}.article-help{border:0;border-top:1px solid #ffffff20;border-radius:0;background:none;padding:35px 0}.article-help>a{border:0;border-radius:0;border-bottom:1px solid #ffffff35;padding:12px 0}
.clients-board{border-radius:2px!important;box-shadow:none!important}.inquiry-submit{border-radius:5px!important}.process-start{border:0;color:#bfced5}.process-intro h2 em,.content-heading em,.company em{color:#9db9c8}.process-intro-side p{font-size:13px}.process .process-grid h3{font-weight:550}.value-strip{border-bottom:0}.company{background:none}
@media(max-width:1000px){.journal .magazine-feature{gap:30px}.routes .route-grid{gap:0 28px}.process .process-grid:before{display:none}}
@media(max-width:600px){.section-pad{padding-block:65px}.journal .magazine-grid{gap:38px}.journal .magazine-feature{gap:0;margin-bottom:6px}.magazine-feature .magazine-image{min-height:0}.magazine-feature .magazine-copy{padding:23px 0 0}.journal .magazine-card h3,.journal .magazine-feature h3{font-size:21px}.routes .route-grid{gap:0}.routes .route-grid>a{min-height:105px;padding:24px 0}.process-shell{padding:0}.process .process-grid:before{display:block;right:26px;top:30px}.process .process-icon{width:53px;height:53px;box-shadow:0 0 0 8px #071219}.process-intro{margin-bottom:45px}.process .process-grid small{background:none}.process-foot{margin-top:0}}

/* Eurasia identity and navigation */
header.site-header{top:18px;left:28px;right:28px;inset-inline:28px;padding:16px 27px;min-height:86px;border:1px solid #ffffff12;border-radius:12px;background:linear-gradient(110deg,#071219ba,#0e202a70);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 12px 45px #00000012;gap:28px;transition:background .35s,top .35s,padding .35s}
header.site-header.scrolled{top:10px;padding-block:12px;background:#08151eeb;border-color:#ffffff18}
.site-header .brand img{width:225px;height:auto;max-width:none}.site-header nav{gap:29px;font-size:11px;color:#c2d0d7;align-items:center}.site-header nav>a{position:relative;white-space:nowrap;padding:12px 0}.site-header nav>a:after{content:"";position:absolute;bottom:3px;right:0;width:0;height:1px;background:#d4b579;transition:width .3s}.site-header nav>a:hover:after{width:100%}.site-header nav>a:hover{color:#fff}
.header-actions{display:flex;align-items:center;gap:15px;flex-shrink:0;direction:rtl}.header-cta{display:block;font-size:11px;font-weight:600;white-space:nowrap;padding:12px 20px;color:#10202a;background:#e2d6bb;border:1px solid #f5e8c955;border-radius:6px;transition:background .3s,transform .3s}.header-cta:hover{background:#f1e8d5;transform:translateY(-1px)}.site-header .menu-button{display:grid;width:39px;height:39px;border:0;border-right:1px solid #ffffff20;border-radius:0;margin-right:0;background:none}.site-header .menu-button span{width:19px;height:1px;background:#c3d0d6}.site-header .menu-button span:last-child{width:13px;transition:width .3s}.site-header .menu-button:hover span:last-child{width:19px}
.detail-page .brand img{width:220px}
@media(max-width:1180px){.site-header nav{gap:18px;font-size:10px}.site-header .brand img{width:195px}header.site-header{gap:20px;padding-inline:22px}.header-cta{padding:11px 15px}}
@media(max-width:1000px){header.site-header nav{display:none}header.site-header{left:20px;right:20px;inset-inline:20px;min-height:78px}.site-header .brand img{width:215px}}
@media(max-width:600px){header.site-header,header.site-header.scrolled{top:10px;left:12px;right:12px;inset-inline:12px;padding:13px 15px;min-height:69px;border-radius:9px;gap:10px}.site-header .brand img{width:162px}.header-actions{gap:7px}.header-cta{font-size:9px;padding:10px 12px}.site-header .menu-button{width:30px;height:32px}.site-header .menu-button span{width:16px}.detail-page .brand img{width:170px}}
@media(max-width:360px){.site-header .brand img{width:140px}.header-cta{padding:9px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.header-cta,.site-header nav>a:after{transition:none}}

.scene-copy[data-copy="0"] h1{font-size:clamp(36px,4.4vw,76px);line-height:1.8;letter-spacing:-.045em}.scene-copy[data-copy="0"] p{max-width:490px;font-size:clamp(12px,1vw,16px);line-height:2.5}@media(max-width:700px){.scene-copy[data-copy="0"] h1{font-size:clamp(28px,7.3vw,44px);line-height:1.9}.scene-copy[data-copy="0"] p{font-size:11px;max-width:330px}}
/* Quiet cinematic typography */
.natural-journey .scene-copy,.natural-journey .scene-copy[data-copy="2"]{top:auto;bottom:24%;right:8%;left:auto;width:330px;text-align:right}
.natural-journey .scene-copy .eyebrow{font-family:inherit;font-size:9px;font-weight:400;letter-spacing:0;color:#c5d3d9;margin-bottom:18px;opacity:.7;direction:rtl}
.natural-journey .scene-copy h1,.natural-journey .scene-copy h2,.natural-journey .scene-copy[data-copy="0"] h1,.natural-journey .scene-copy[data-copy="1"] h2,.natural-journey .scene-copy[data-copy="2"] h2,.natural-journey .scene-copy[data-copy="3"] h2{font-size:22px;font-weight:350;line-height:1.9;letter-spacing:-.025em;margin:0 0 15px;color:#f0f3f4;text-shadow:0 2px 16px #0005}
.natural-journey .scene-copy h1 span,.natural-journey .scene-copy h2 span{color:inherit}
.natural-journey .scene-copy p,.natural-journey .scene-copy[data-copy="0"] p{font-size:11px;font-weight:350;line-height:2.3;max-width:310px;color:#c2cdd3;margin:0 0 20px;text-shadow:0 2px 12px #0008}
.natural-journey .scene-copy .journey-link{font-size:9px;font-weight:400;border:0;padding:0;color:#d2dce0;opacity:.7;transition:opacity .3s}.natural-journey .scene-copy .journey-link:hover{opacity:1}
@media(min-width:1400px){.natural-journey .scene-copy,.natural-journey .scene-copy[data-copy="2"]{right:9%;bottom:26%;width:350px}.natural-journey .scene-copy h1,.natural-journey .scene-copy h2,.natural-journey .scene-copy[data-copy="0"] h1{font-size:25px}}
@media(max-width:700px){.natural-journey .scene-copy,.natural-journey .scene-copy[data-copy="2"]{right:8%;left:auto;bottom:19%;top:auto;width:255px}.natural-journey .scene-copy h1,.natural-journey .scene-copy h2,.natural-journey .scene-copy[data-copy="0"] h1,.natural-journey .scene-copy[data-copy="1"] h2,.natural-journey .scene-copy[data-copy="2"] h2,.natural-journey .scene-copy[data-copy="3"] h2{font-size:20px;line-height:1.95}.natural-journey .scene-copy p,.natural-journey .scene-copy[data-copy="0"] p{font-size:10px;line-height:2.3;max-width:250px}.natural-journey .scene-copy .eyebrow{font-size:8px;margin-bottom:14px}.natural-journey .scene-copy .journey-link{font-size:9px}}
/* Air chapter copy sits opposite the aircraft */
.natural-journey .scene-copy[data-copy="2"]{right:auto;left:8%;bottom:auto;top:24%;width:300px}
@media(min-width:1400px){.natural-journey .scene-copy[data-copy="2"]{left:9%;right:auto;top:25%;bottom:auto;width:320px}}
@media(max-width:700px){.natural-journey .scene-copy[data-copy="2"]{left:8%;right:auto;top:auto;bottom:13%;width:245px}.scene-2 .scene-shade{background:linear-gradient(0deg,#020a15e8, #020a1570 30%,transparent 57%)}}

/* Service showcase */
.services{background:#071219;display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:start}.services>.section-label{grid-column:1/-1;margin-bottom:36px}.services-heading{position:sticky;top:140px}.services-cover{position:relative;height:330px;overflow:hidden;margin-bottom:32px;border-radius:3px;background:#10232c;isolation:isolate}.services-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#040d18d9,transparent 60%),linear-gradient(90deg,#040d1844,transparent);z-index:1}.services-cover-photo{width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.75);transition:transform 1.2s}.services-cover:hover .services-cover-photo{transform:scale(1.035)}.services-cover-logo{position:absolute;top:26px;right:26px;width:175px;height:auto;z-index:2}.services-cover>span{position:absolute;bottom:28px;right:28px;font-size:20px;font-weight:350;z-index:2;color:#f0f3f4}.services .services-heading h2{font-size:clamp(30px,3.2vw,48px);font-weight:550;line-height:1.8;margin:0 0 12px}.services .services-heading>p{font-size:12px;line-height:2.5;color:#95aab5;max-width:420px}.service-symbol{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;color:#cbb894}.service-symbol svg{width:32px;height:32px}.services .service-list summary{gap:21px;padding:27px 0}.services .service-list h3{font-size:19px;font-weight:500}.services .service-list details{border-color:#ffffff1c}.services .service-list details[open] .service-symbol{color:#e4d3af}.services .service-list .expand{font-size:22px;font-weight:250;color:#8fa9b8}.services .service-body{padding-right:63px}.services .service-body p{font-size:12px;line-height:2.6;color:#9eb2be}.services .service-body .text-link{font-size:10px;color:#d2c3a5}.services .service-list details[open]{padding-bottom:20px}
@media(max-width:1000px){.services{column-gap:5%}.services-cover{height:270px}.services-cover-logo{width:150px}.services .service-list h3{font-size:16px}}
@media(max-width:700px){.services{display:block}.services>.section-label{margin-bottom:25px}.services-heading{position:static}.services-cover{height:260px;margin-bottom:25px}.services .services-heading h2{font-size:31px}.services .services-heading>p{font-size:11px;margin-bottom:30px}.services-cover-logo{width:160px;top:22px;right:22px}.services-cover>span{font-size:18px;right:22px;bottom:23px}.services .service-list summary{padding:22px 0;gap:15px}.service-symbol{width:34px;height:34px}.service-symbol svg{width:27px;height:27px}.services .service-list h3{font-size:17px}.services .service-body{padding-right:49px}.services .service-body p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.services-cover-photo{transition:none}}

/* Neutral typography */
:root{--gold:#c3bcae;--muted:#a0a9af}
.company em,.content-heading em,.process-intro h2 em,.faq-layout em,.inquiry h2 em,.scene-copy h1 span,.scene-copy h2 span,.signature p>span{color:inherit!important}
.company h2,.content-heading h2,.process-intro h2,.faq-layout>h2,.inquiry h2{color:#e7ecef;font-weight:500;font-size:clamp(30px,3.2vw,48px);line-height:1.8;letter-spacing:-.035em}
.section-label,.eyebrow,.client-kicker,.signature-brand{color:#a3adb3!important}
.company-story p,.content-heading>p,.services-heading>p,.service-body p,.route-grid>a,.process-grid p,.process-intro-side p,.faq details p,.inquiry-layout>div>p,.contact-main p{color:#a9b1b7!important}
.value-strip{color:#b5bdc2}.process-foot i{display:none}.process-foot{color:#9aa5ad}.magazine-read,.text-link,.process-start,.journey-link,.contact-social{color:#c4cbcf!important}
@media(max-width:700px){.company h2,.content-heading h2,.process-intro h2,.faq-layout>h2,.inquiry h2{font-size:29px}}

.natural-journey .live-metrics{width:min(650px,47%);right:7%;bottom:29%;top:auto}.metrics-row{display:flex;gap:40px;justify-content:space-between;align-items:flex-start}.metrics-row>div{display:flex;flex-direction:column;gap:13px}.metrics-row strong{font-size:clamp(32px,3.8vw,65px);font-weight:350;color:#edf3f6;font-variant-numeric:tabular-nums;line-height:1.3;letter-spacing:-.04em;text-shadow:0 3px 25px #0008}.metrics-row span{font-size:11px;color:#b9c9d1}.live-metrics .eyebrow{margin-bottom:30px!important}.natural-journey .live-metrics .metrics-caption{font-size:11px;margin-top:32px;color:#b1c1ca;max-width:none;border-top:1px solid #ffffff20;padding-top:20px}.live-metrics:before{content:"";position:absolute;inset:-60px;z-index:-1;background:radial-gradient(ellipse,#06131c77,transparent 72%);pointer-events:none}@media(max-width:700px){.natural-journey .live-metrics{width:84%;right:8%;bottom:19%}.metrics-row{gap:16px}.metrics-row strong{font-size:clamp(28px,8vw,43px)}.metrics-row span{font-size:9px}.natural-journey .live-metrics .metrics-caption{font-size:10px;margin-top:24px}.live-metrics .eyebrow{margin-bottom:25px!important}}
