/* A / Cinematic. Shared brand tokens and responsive homepage composition. */
:root{--brand:#344b8e;--deep:#122a40;--paper:#f7f7f3;--blue-pale:#edf1f7;--muted:#637281;--line:#d7dee6;--motion:cubic-bezier(.2,.75,.25,1)}
body{--blue:var(--brand);--ink:var(--deep);font-size:15px}html{scroll-padding-top:30px}.icon{display:inline-block;width:21px;height:21px;flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.btn{gap:30px;min-height:54px;font-size:12px;padding:16px 24px;border-radius:1px}.btn .icon,.text-link .icon{transition:transform .35s var(--motion)}.btn:hover .icon,.text-link:hover .icon{transform:translate(3px,-2px)}.btn:active{transform:translateY(0)}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:650}.refined-home h2{font-size:clamp(34px,3.5vw,54px);font-weight:350;letter-spacing:-1.8px;line-height:1.15}.refined-home h3{font-weight:400}body[data-view=home] .site-header{top:0;height:112px;padding:0 5%;gap:30px}.refined-home .brand{min-width:230px;width:230px}.refined-home .primary-nav{font-size:12px;gap:28px}.refined-home .header-end{gap:22px}.refined-home .header-cta{display:flex;align-items:center;gap:16px;font-size:11px;padding:12px 17px;border-color:#ffffff70;transition:background .3s}.refined-home .header-cta:hover{background:#ffffff19}.refined-home .header-cta .icon{width:17px;height:17px}.refined-home .hero{height:100svh;min-height:770px;max-height:1020px;padding:175px 6% 30px;position:relative}.refined-home .hero-shade{background:linear-gradient(90deg,#071b30a6 0%,#10202b20 65%),linear-gradient(0deg,#071b2de6 0%,#10243a26 55%,#10243a29 100%)}.refined-home .hero-overline{position:absolute;top:150px;font-size:9px;letter-spacing:3.6px;opacity:.82}.refined-home .scene-copy{padding-bottom:43px}.refined-home .scene-copy h1{font-size:clamp(64px,7vw,108px);font-weight:350;letter-spacing:-4px;margin-bottom:25px}.refined-home .scene-copy h1 span:last-child{font-size:.64em;letter-spacing:-2.3px;line-height:1.2}.refined-home .scene-copy p{max-width:425px;font-size:14px;line-height:1.8;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:32px}.hero-secondary{display:inline-flex;align-items:center;gap:15px;color:white;font-size:11px;padding:15px 0;border-bottom:1px solid #ffffff60}.hero-secondary .icon{width:17px}.refined-home .hero-meta{position:absolute;right:0;bottom:66px;gap:9px;font-size:10px}.refined-home .hero-meta span:before{background:#b7c9e3}.refined-home .hero-bottom{align-items:center}.refined-home .scene-controls{width:70%;max-width:680px}.refined-home .scene-tab{padding:17px 0 11px;min-height:65px;margin-right:32px}.refined-home .scene-tab small{font-size:8px;letter-spacing:1.7px;opacity:.8}.refined-home .scene-tab b{font-size:12px}.refined-home .scene-tab:before{transition:width .7s var(--motion);width:0}.refined-home .scene-tab[aria-pressed=true]:before{width:100%}.refined-home .scene-tab:hover{background:linear-gradient(#ffffff0a,transparent)}.refined-home .pause{width:40px;height:40px;transition:background .25s}.refined-home .pause:hover{background:#ffffff25}.refined-home .location-note{display:flex;align-items:center;gap:8px;max-width:235px;font-size:9px;opacity:.9}.location-note .icon{width:13px;height:13px}.scroll-cue{position:absolute;right:5.8%;top:150px;width:38px;height:38px;border:1px solid #ffffff60;border-radius:50%;color:#fff}.scroll-cue .icon{transform:rotate(90deg)}.refined-home .hero-image .scene-img{position:absolute;inset:0;animation:hero-drift 12s ease-out both}.refined-home .hero-image .scene-enter{animation:scene-wipe 1.05s var(--motion) both;z-index:1}.copy-enter{animation:home-copy-in .65s var(--motion) both}.hero:not(.is-playing) .hero-image .scene-img{animation-play-state:paused}.hero:not(.is-playing) .hero-image .scene-enter{animation-play-state:running}
.brand-promise{padding:32px 6%;display:grid;grid-template-columns:1.45fr 1fr 1.2fr 1fr;align-items:center;gap:30px;background:#f1f3f7;border-bottom:1px solid #e2e5ec}.brand-promise>p{margin:0;font-size:13px;line-height:1.7;color:#627182}.brand-promise strong{font-weight:550;color:#203854}.brand-promise>span{display:flex;align-items:center;gap:13px;font-size:11px;line-height:1.5;color:#30455f}.brand-promise .icon{width:26px;height:26px;color:#496197}.discovery-section{padding:98px 6% 72px}.discovery-section .section-heading{margin-bottom:34px;align-items:flex-end;gap:60px}.discovery-section .section-heading .eyebrow{margin-bottom:17px;font-size:9px}.discovery-section .section-heading h2{margin-bottom:0}.discovery-section .section-heading>p{font-size:13px;max-width:310px;line-height:1.85;padding-bottom:3px}.discovery-toolbar{display:flex;align-items:center;background:#f4f6f8;border:1px solid #e6eaf0;min-height:62px}.journey-search{display:flex;align-items:center;gap:15px;padding:0 22px;flex:1}.journey-search .icon{width:20px;color:#506897}.journey-search input{background:transparent;outline:0;border:0;width:100%;min-width:0;font-size:12px;padding:18px 0;color:var(--deep)}.journey-search input::placeholder{color:#6b7888;opacity:1}.journey-search:focus-within{box-shadow:inset 0 -2px var(--brand)}.style-select{width:270px;border-left:1px solid #d5deea;margin:15px 0}.style-select select{width:100%;background:transparent;border:0;padding:4px 24px;color:#41516b;font-size:12px}.region-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 26px}.region-tabs{display:flex;gap:28px;flex-wrap:wrap}.region-tabs button{padding:8px 0;font-size:11px;position:relative;color:#697b8b}.region-tabs button:after{content:'';position:absolute;height:2px;bottom:0;left:0;right:0;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .3s}.region-tabs button[aria-pressed=true]{color:var(--brand);font-weight:650}.region-tabs button[aria-pressed=true]:after,.region-tabs button:hover:after{transform:scaleX(1)}#discovery-count{font-size:10px;color:#657789;white-space:nowrap}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:27px;row-gap:40px;align-items:start}.discovery-card{text-align:left;padding:0;width:100%;min-width:0;animation:card-arrive .55s var(--motion) both;animation-delay:calc(var(--card-order)*35ms)}.discovery-photo{position:relative;width:100%;display:block;overflow:hidden;aspect-ratio:1.2;background:#dde6e9}.discovery-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061d374d,transparent 65%);pointer-events:none}.discovery-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--motion),filter .7s}.discovery-card:hover .discovery-photo>img,.discovery-card:focus-visible .discovery-photo>img{transform:scale(1.055);filter:saturate(1.08)}.photo-kicker{position:absolute;bottom:20px;left:20px;color:white;z-index:1;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;text-shadow:0 1px 6px #0008}.card-circle{position:absolute;bottom:14px;right:15px;z-index:1;width:39px;height:39px;border-radius:50%;background:white;color:var(--brand);display:grid;place-items:center;transform:translateY(58px) rotate(-35deg);transition:transform .5s var(--motion)}.discovery-card:hover .card-circle,.discovery-card:focus-visible .card-circle{transform:none}.card-circle .icon{width:18px}.discovery-copy{display:block;padding-top:18px}.card-country{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--brand);margin-bottom:9px}.card-country>span{font-size:10px;font-weight:400;color:#677787}.card-title{display:block;font-size:23px;font-weight:400;line-height:1.25;letter-spacing:-.7px;margin-bottom:10px;color:var(--deep);transition:color .3s}.discovery-card:hover .card-title{color:var(--brand)}.card-route{display:block;font-size:10px;line-height:1.8;color:#687784}.discovery-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:42px;gap:30px}.discovery-bottom p{font-size:11px;margin:0;max-width:550px}.text-link .icon{width:19px;height:19px}.no-results{grid-column:1/-1;padding:45px;text-align:center;background:#f5f7fa}.no-results>.icon{width:30px;height:30px;margin:0 auto 15px}.no-results p{font-size:13px}.no-results .text-link{margin:0 12px}.no-results h3{font-size:27px}.mood-section{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);min-height:700px;overflow:hidden}.mood-visual{position:relative;min-height:700px;overflow:hidden}.mood-visual img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transition:transform 1s}.mood-photo-number{position:absolute;bottom:30px;left:45px;color:white;font-size:45px;font-weight:300;letter-spacing:-2px;text-shadow:0 2px 10px #0009}.mood-photo-number span{font-size:12px;letter-spacing:1px;opacity:.8;margin-left:14px}.mood-editorial{padding:72px 12% 65px}.mood-editorial>.eyebrow{font-size:9px}.mood-editorial h2{font-size:clamp(33px,3.2vw,48px);margin-bottom:40px}.mood-options{border-top:1px solid #d4dce2}.mood-option{border-bottom:1px solid #d4dce2}.mood-option h3{margin:0;font-size:16px;letter-spacing:-.2px;line-height:1.5}.mood-option h3 button{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:22px 0}.mood-option h3 button>span{font-size:10px;font-weight:400;color:#7b8791}.mood-option h3 button>.icon{margin-left:auto;width:18px;color:#617590;transition:transform .3s}.mood-option.selected h3{color:var(--brand)}.mood-option p{font-size:12px;line-height:1.85;margin:0 0 8px}.mood-option>div{padding:0 0 20px 35px}.mood-option .text-link{font-size:11px;padding:8px 0;border:0}.mood-animate .mood-visual img{animation:scene-wipe .8s var(--motion) both}.mood-animate .mood-option.selected>div{animation:home-copy-in .4s var(--motion) both}.approach-section{padding:96px 8% 85px;text-align:center}.approach-intro h2{font-size:clamp(34px,3.2vw,48px);line-height:1.25;margin-bottom:22px}.approach-intro h2>span{color:var(--brand)}.approach-intro>p:last-child{max-width:680px;margin:0 auto;font-size:13px;line-height:1.95}.approach-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;text-align:left;margin:56px 0 38px}.approach-steps article{border-top:1px solid #cbd5df;padding-top:21px}.approach-steps article>span{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#6b7c8d;margin-bottom:24px}.approach-steps .icon{width:26px;height:26px;color:#597099}.approach-steps h3{font-size:20px;letter-spacing:-.4px;margin-bottom:12px}.approach-steps p{font-size:12px;line-height:1.85;margin:0}.approach-section>.btn{font-size:11px}.home-business{background:#15334c;color:#fff;padding:85px 6% 76px}.business-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.business-heading .eyebrow{color:#b4c8e6;font-size:9px}.business-heading h2{font-size:clamp(40px,4.5vw,66px);margin:0}.business-heading>div:last-child{max-width:420px;justify-self:end}.business-heading p{color:#d1dfeb;font-size:13px;line-height:1.9;margin:0 0 19px}.business-explore{color:white;display:flex;gap:24px;align-items:center;padding:0 0 8px;border-bottom:1px solid #96b3ce70;font-size:11px}.business-explore .icon{width:17px}.home-role-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-bottom:1px solid #71869777;margin-bottom:30px}.home-role-tabs>button{display:flex;align-items:center;gap:17px;padding:19px 0 17px;color:#b6c8d7;font-size:12px;text-align:left;position:relative}.home-role-tabs>button>span{font-size:9px;color:#a2b6cd}.home-role-tabs>button>.icon{margin-left:auto;width:17px;transition:transform .3s}.home-role-tabs>button[aria-selected=true]{color:white}.home-role-tabs>button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;height:2px;width:100%;background:white;left:0}.home-role-tabs>button[aria-selected=true]>.icon{transform:rotate(-35deg)}.home-role-panel{display:grid;grid-template-columns:1fr 1fr;min-height:408px;background:#1c3e5c}.home-role-photo{position:relative;overflow:hidden;min-height:408px}.home-role-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-role-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#001a3280,transparent 40%)}.home-role-photo>span{position:absolute;z-index:1;bottom:26px;left:29px;font-size:8px;letter-spacing:2px;color:white}.home-role-copy{padding:38px 10% 38px}.home-role-copy .eyebrow{font-size:9px;color:#b8cce8;margin-bottom:14px}.home-role-copy h3{font-size:31px;letter-spacing:-1px;line-height:1.17;max-width:350px;margin-bottom:17px;color:white}.home-role-copy>p{color:#d3e0ee;font-size:12px;line-height:1.8;margin-bottom:20px}.home-role-copy ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:9px}.home-role-copy li{display:flex;align-items:center;gap:11px;font-size:11px}.home-role-copy li .icon{width:15px;height:15px;color:#b8d4f7}.business-dual{display:flex;align-items:flex-start;gap:15px;flex-direction:column}.business-dual .btn{font-size:10px;min-height:45px;padding:12px 18px;gap:15px}.business-dual .btn .icon{width:16px;height:16px}.business-nova{display:flex;align-items:center;gap:19px;font-size:11px;color:white;padding:4px 0}.business-nova .icon{width:18px;height:18px}.role-animate .home-role-photo img{animation:scene-wipe .65s var(--motion) both}.role-animate .home-role-copy{animation:home-copy-in .5s var(--motion) both}.recognition{padding:65px 6%;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:55px;align-items:center;background:#f7f8fa}.recognition-intro .eyebrow{font-size:8px;letter-spacing:1.5px;line-height:1.8;max-width:260px}.recognition h2{font-size:35px;margin:0}.global-proof{padding-left:25px;border-left:1px solid #d7dfe7}.global-proof>img{width:180px;height:64px;object-fit:contain;object-position:left center;margin-bottom:18px}.global-proof p,.award-proof p{font-size:11px;line-height:1.8;max-width:260px;margin-bottom:13px}.global-proof a,.award-proof a{font-size:10px;display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid #c6ced8;padding-bottom:5px}.global-proof a .icon,.award-proof a .icon{width:14px;height:14px}.award-proof{padding-left:25px;border-left:1px solid #d7dfe7}.award-logos{display:flex;gap:18px;align-items:center;margin-bottom:14px}.award-logos img{height:77px;width:auto;max-width:75px;object-fit:contain}.award-proof strong{font-size:10px;font-weight:600;color:#6c6857}.closing-invitation{background:#e8edf5;padding:67px 6%;display:flex;justify-content:space-between;align-items:center;gap:35px}.closing-invitation .eyebrow{font-size:9px}.closing-invitation h2{font-size:38px;margin:0;line-height:1.25}.closing-invitation h2 span{color:var(--brand)}.closing-invitation>.btn{font-size:11px;white-space:nowrap}.refined-footer{background:#112940;color:#d9e2ed;padding:58px 6% 23px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr .9fr 1fr;gap:40px}.footer-logo{padding:0;width:220px;display:block}.footer-logo>img{width:220px;height:auto;filter:brightness(0) invert(1)}.footer-identity p{color:#b7c8da;font-size:11px;margin:17px 0 25px}.footer-socials{display:flex;gap:14px}.footer-socials>a{width:33px;height:33px;border:1px solid #71839880;border-radius:50%;display:grid;place-items:center;transition:background .25s}.footer-socials>a:hover{background:#ffffff20}.footer-socials .icon{width:14px;height:14px}.refined-footer h3{font-size:11px;letter-spacing:.2px;font-weight:600;color:white;margin-bottom:20px}.footer-links{display:flex;align-items:flex-start;flex-direction:column}.footer-links button{color:#bccbdc;font-size:10px;text-align:left;line-height:1.6;padding:0;margin-bottom:12px;display:flex;gap:10px;align-items:center}.footer-links button:hover{color:#fff}.footer-links .icon{width:14px;height:14px}.footer-contact>a{font-size:14px;display:inline-flex;align-items:center;gap:20px;color:white}.footer-contact>a .icon{width:16px;height:16px}.footer-contact p{font-size:10px;line-height:1.8;color:#b5c7da;margin:13px 0 9px}.footer-contact .text-link{font-size:10px;color:#c4d7ee;border-color:#62738c}.footer-bottom{margin-top:44px;padding-top:20px;border-top:1px solid #52687e80;display:flex;align-items:center;gap:26px;font-size:9px;color:#b4c4d4}.footer-bottom>span{margin-right:auto}.footer-bottom>button{font-size:9px}.footer-bottom>a{display:flex;align-items:center;gap:7px}.footer-bottom .icon{width:11px;height:11px}.refined-footer button:focus-visible,.refined-footer a:focus-visible{outline-color:#afc7ff}
#dialog{max-width:min(760px,calc(100vw - 32px));max-height:90svh;border-radius:2px;border:0;box-shadow:0 24px 100px #07182a80;padding:45px;overscroll-behavior:contain}#dialog:has(.editorial-dialog-hero){padding:0}#dialog::backdrop{background:#081d3299;backdrop-filter:blur(4px)}#dialog[open]{animation:dialog-arrive .35s var(--motion) both}#dialog h2{font-weight:350;letter-spacing:-1.4px;line-height:1.18;font-size:38px}.close-dialog{z-index:3;background:white;border:1px solid #dde2e8;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;padding:0;line-height:1;top:13px;right:13px;color:#17354d}.editorial-dialog-hero{height:260px;position:relative;overflow:hidden}.editorial-dialog-hero img{width:100%;height:100%;object-fit:cover}.editorial-dialog-hero>span{position:absolute;bottom:22px;left:35px;color:#fff;font-size:14px;text-shadow:0 2px 8px black;font-weight:600}.editorial-dialog-copy{padding:32px 40px 38px}.editorial-dialog-copy h2 span{display:block;font-size:25px;color:#5a7185;letter-spacing:-.7px;line-height:1.4;margin-top:8px}.editorial-dialog-copy>p{font-size:12px}.editorial-route{display:flex;gap:11px;align-items:center;font-size:11px;color:var(--brand);padding:16px 0;border-block:1px solid #e0e6ec;margin:20px 0}.editorial-route .icon{width:17px;height:17px}.editorial-beats{font-size:12px;color:#4b6276;padding-left:20px;line-height:1.8}.editorial-beats li{padding:4px 0 4px 5px}.small-note{font-size:10px!important;color:#6c7b88;line-height:1.7}.brief-details{margin:19px 0 24px;border-block:1px solid #dde4eb;padding:14px 0}.brief-details summary{font-size:11px;cursor:pointer;color:#3d526e;line-height:1.8}.brief-details summary>span{font-size:9px;color:#768495;margin-left:6px}.brief-details[open] summary{margin-bottom:15px}.brief-review>div{border-bottom:1px solid #e0e5eb;padding:14px 0}.brief-review>div>span{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#627489}.brief-review p{font-size:14px;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.prototype-note{font-size:10px!important;line-height:1.7!important;margin-top:21px}.form-row{gap:17px}#brief-form input,#brief-form textarea{font-size:13px;padding:13px 12px;border:1px solid #c6d1de;background:#f9fafb;border-radius:1px;width:100%}#brief-form label{font-size:11px;display:block;margin:16px 0 8px}#brief-form>input{margin-bottom:0}.refined-home [hidden],#dialog [hidden]{display:none!important}
@keyframes scene-wipe{from{clip-path:inset(0 0 0 100%);transform:scale(1.055)}to{clip-path:inset(0);transform:scale(1)}}@keyframes home-copy-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-drift{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes card-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes dialog-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.discovery-section,.home-business{padding-left:max(6%,calc((100vw - 1450px)/2));padding-right:max(6%,calc((100vw - 1450px)/2))}}
@media(max-width:1150px){body[data-view=home] .site-header{gap:22px}.refined-home .brand{min-width:190px;width:190px}.refined-home .primary-nav{gap:20px;font-size:11px}.refined-home .header-end{gap:15px}.refined-home .header-cta{font-size:10px;padding:10px 12px;gap:8px}.refined-home .hero-meta{right:0;bottom:75px;font-size:9px;max-width:210px}.brand-promise{gap:20px;grid-template-columns:1.2fr 1fr 1fr}.brand-promise>span:last-child{display:none}.mood-editorial{padding:58px 9% 40px}.mood-editorial h2{font-size:38px}.home-role-copy{padding:32px 8%}.recognition{gap:25px}.footer-top{gap:25px}.footer-logo,.footer-logo>img{width:185px}.card-title{font-size:21px}html[lang=el] .refined-home .header-cta{max-width:155px;line-height:1.5}}
@media(max-width:920px){.refined-home .primary-nav{display:none}.refined-home .mobile-menu{display:grid;place-items:center;width:37px;height:40px;color:white;padding:0}.refined-home .header-end{margin-left:auto}.refined-home .primary-nav.open{display:flex;position:absolute;top:93px;left:0;right:0;background:#15334c;padding:25px 6%;flex-direction:column;gap:18px;border-bottom:1px solid #ffffff40;font-size:14px}.refined-home .primary-nav.open button{text-align:left}body[data-view=home] .site-header{height:94px}.refined-home .hero-overline{top:128px}.scroll-cue{top:122px}.refined-home .hero-meta{display:none}.refined-home .hero{min-height:730px}.refined-home .hero .scene-copy h1{font-size:76px}.refined-home .hero .scene-copy h1 span:last-child{font-size:.66em}.refined-home .scene-controls{width:80%}.refined-home .location-note{display:none}.discovery-section{padding:70px 6% 55px}.discovery-section .section-heading{gap:35px}.discovery-section .section-heading>p{max-width:250px}.discovery-grid{gap:30px 20px}.discovery-photo{aspect-ratio:.93}.photo-kicker{font-size:8px;letter-spacing:.8px;bottom:15px;left:13px}.card-circle{width:31px;height:31px;bottom:10px;right:10px}.card-country{font-size:10px}.card-title{font-size:20px}.card-route{font-size:9px}.mood-section{min-height:670px}.mood-visual{min-height:670px}.mood-editorial{padding:50px 8% 30px}.mood-editorial h2{font-size:32px;letter-spacing:-1px;margin-bottom:27px}.mood-option h3{font-size:14px}.mood-option h3 button{gap:12px}.mood-option p{font-size:11px}.mood-option>div{padding-left:26px}.approach-section{padding:70px 6%}.approach-steps{gap:28px}.approach-steps h3{font-size:18px}.business-heading{gap:35px}.business-heading p{font-size:12px}.home-role-copy h3{font-size:28px}.home-role-copy>p{font-size:11px}.home-role-photo,.home-role-panel{min-height:420px}.home-business{padding:65px 6%}.home-role-tabs>button{gap:10px;font-size:11px}.home-role-tabs{gap:18px}.recognition{grid-template-columns:1fr 1fr;gap:30px;padding:50px 6%}.recognition-intro{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;align-items:center}.recognition-intro h2{font-size:32px}.recognition-intro h2 br{display:none}.global-proof,.award-proof{padding:0;border:0}.closing-invitation h2{font-size:30px}.footer-top{grid-template-columns:1fr 1fr}.footer-identity{grid-column:1}.footer-top>div:nth-child(2){grid-column:2;grid-row:1}.footer-contact{grid-column:2}.footer-links button{font-size:11px}.footer-contact p{font-size:11px}}
@media(max-width:600px){.refined-home .brand{min-width:165px;width:165px}body[data-view=home] .site-header{height:83px;padding:0 6%;gap:10px}.refined-home .header-cta{display:none}.refined-home .header-end{gap:16px}.refined-home .language{font-size:10px;gap:5px}.refined-home .primary-nav.open{top:82px}.refined-home .hero{height:100svh;min-height:690px;max-height:900px;padding:140px 6% 19px}.refined-home .hero-overline{top:110px;font-size:7px;letter-spacing:2.8px}.scroll-cue{width:29px;height:29px;top:103px;right:6%}.scroll-cue .icon{width:15px;height:15px}.refined-home .hero-image img{object-position:58% center}.refined-home .hero-shade{background:linear-gradient(0deg,#091e35ed 0%,#081b387a 40%,#08173120 85%),linear-gradient(90deg,#0720394d,transparent)}.refined-home .scene-copy{padding-bottom:37px}.refined-home .scene-copy>.eyebrow{font-size:8px;letter-spacing:1.6px;line-height:1.8;margin-bottom:17px}.refined-home .hero .scene-copy h1{font-size:68px;letter-spacing:-3px;margin-bottom:18px}.refined-home .hero .scene-copy h1 span:last-child{font-size:37px;letter-spacing:-1.4px;line-height:1.15;max-width:340px}.refined-home .scene-copy p{font-size:12px;max-width:305px;line-height:1.85;margin-bottom:21px}.hero-actions{gap:17px;align-items:flex-start;flex-direction:column}.hero-actions .btn{min-height:47px;font-size:10px;padding:13px 18px;gap:25px}.hero-actions .btn .icon{width:17px;height:17px}.hero-secondary{font-size:10px;padding:3px 0 5px;gap:16px}.hero-secondary .icon{width:15px;height:15px}.refined-home .scene-controls{width:100%;max-width:none}.refined-home .scene-tab{margin-right:17px;padding:12px 0 0;min-height:54px}.refined-home .scene-tab small{font-size:6px;letter-spacing:.6px;line-height:1.6;min-height:20px}.refined-home .scene-tab b{font-size:10px}.refined-home .tab-count{display:none}.refined-home .pause{height:31px;width:31px;font-size:11px}.brand-promise{padding:25px 6%;grid-template-columns:1fr 1fr;gap:21px}.brand-promise>p{grid-column:1/-1;font-size:13px;display:flex;gap:5px;flex-wrap:wrap}.brand-promise>p br{display:none}.brand-promise>span{font-size:10px;gap:9px}.brand-promise>span>.icon{width:22px;height:22px}.discovery-section{padding:55px 6% 44px}.discovery-section .section-heading{display:block;margin-bottom:25px}.discovery-section .section-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.refined-home h2,.discovery-section h2{font-size:34px;letter-spacing:-1.3px}.discovery-section .section-heading>p{max-width:none;font-size:12px;margin-top:18px}.discovery-toolbar{flex-direction:column;align-items:stretch;min-height:0}.journey-search{padding:0 14px;gap:10px}.journey-search input{font-size:11px;padding:17px 0;min-height:52px}.style-select{margin:0;width:auto;border-left:0;border-top:1px solid #dde4ed;padding:13px 10px}.style-select select{padding:0 0 0 3px;font-size:11px;width:100%}.region-row{margin:20px 0 23px;display:block}.region-tabs{gap:18px;flex-wrap:nowrap;overflow:auto;scrollbar-width:none;padding-bottom:2px}.region-tabs button{font-size:10px;white-space:nowrap;flex:none}.region-tabs button:last-child{margin-right:0}#discovery-count{display:block;margin-top:12px;font-size:9px}.discovery-grid{grid-template-columns:1fr 1fr;gap:29px 14px}.discovery-photo{aspect-ratio:.75}.photo-kicker{font-size:6px;letter-spacing:.7px;left:10px;bottom:10px;max-width:85%;line-height:1.6}.card-circle{display:none}.discovery-copy{padding-top:12px}.card-country{font-size:10px;display:block;margin-bottom:7px}.card-country>span{display:block;font-size:8px;font-weight:400;margin-top:5px}.card-title{font-size:19px;line-height:1.23;letter-spacing:-.6px;margin-bottom:8px}.card-route{font-size:8px;line-height:1.7}.discovery-bottom{margin-top:28px;gap:17px;flex-direction:column;align-items:flex-start}.discovery-bottom p{font-size:10px}.discovery-bottom .text-link{font-size:11px}.no-results{padding:28px 15px}.no-results .text-link{margin:8px 0}.mood-section{display:flex;flex-direction:column;min-height:0}.mood-visual{min-height:0;height:340px;order:0}.mood-visual img{object-position:center}.mood-photo-number{bottom:22px;left:7%;font-size:37px}.mood-editorial{padding:38px 7% 40px}.mood-editorial .eyebrow{font-size:8px}.mood-editorial h2{font-size:36px;line-height:1.14;margin-bottom:28px}.mood-option h3{font-size:15px}.mood-option h3 button{padding:19px 0}.mood-option p{font-size:12px}.mood-option>div{padding-left:28px}.approach-section{padding:56px 7%;text-align:left}.approach-intro .eyebrow{font-size:8px}.approach-intro h2{font-size:32px;line-height:1.23}.approach-intro h2 br{display:none}.approach-intro h2 span{display:block;margin-top:4px}.approach-intro>p:last-child{font-size:12px}.approach-steps{grid-template-columns:1fr;gap:26px;margin:31px 0}.approach-steps article{padding:19px 0 0;display:grid;grid-template-columns:50px 1fr;column-gap:14px}.approach-steps article>span{grid-row:1/3;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px;margin:0;padding-top:3px}.approach-steps h3{font-size:19px;margin:0 0 9px}.approach-steps p{font-size:11px}.approach-section>.btn{font-size:10px;min-height:49px}.home-business{padding:53px 6% 38px}.business-heading{display:block;margin-bottom:28px}.business-heading h2{font-size:46px;line-height:1.13}.business-heading .eyebrow{font-size:8px}.business-heading>div:last-child{max-width:none;margin-top:23px}.business-heading p{font-size:12px}.business-explore{font-size:10px}.home-role-tabs{gap:12px;margin-bottom:23px}.home-role-tabs>button{display:flex;align-items:flex-start;flex-direction:column;gap:8px;font-size:10px;line-height:1.5;padding:13px 0;min-height:76px}.home-role-tabs>button>.icon{display:none}.home-role-tabs>button>span{font-size:8px}.home-role-panel{grid-template-columns:1fr;min-height:0}.home-role-photo{min-height:0;height:230px}.home-role-photo>span{bottom:20px;left:22px;font-size:7px}.home-role-copy{padding:28px 7% 30px;min-height:385px}.home-role-copy h3{font-size:29px;max-width:none}.home-role-copy>p{font-size:12px}.home-role-copy li{font-size:11px}.home-role-copy ul{gap:11px}.business-dual .btn{font-size:10px;padding:13px 15px}.business-dual{gap:15px}.recognition{padding:42px 7%;grid-template-columns:1fr;gap:29px}.recognition-intro{grid-column:auto;display:block}.recognition-intro .eyebrow{font-size:8px;max-width:none;margin-bottom:15px}.recognition-intro h2{font-size:34px}.recognition-intro h2 br{display:block}.global-proof{border-block:1px solid #d8e0e8;padding:23px 0}.global-proof img{height:52px;width:168px;margin-bottom:12px}.global-proof p,.award-proof p{font-size:11px;max-width:none}.award-proof{display:grid;grid-template-columns:1fr 1fr;gap:9px 19px;align-items:center}.award-logos{gap:11px;grid-row:1/3;margin:0}.award-logos img{max-width:43px;height:67px}.award-proof>p{font-size:10px;margin:0;line-height:1.7}.award-proof>a{font-size:9px;gap:8px;justify-self:start}.closing-invitation{display:block;padding:43px 7%}.closing-invitation .eyebrow{font-size:8px}.closing-invitation h2{font-size:32px;line-height:1.24;margin-bottom:26px}.closing-invitation h2 br{display:none}.closing-invitation h2 span{display:block;margin-top:5px}.closing-invitation .btn{font-size:10px;min-height:48px}.refined-footer{padding:42px 7% 20px}.footer-top{grid-template-columns:1fr 1fr;gap:33px 25px}.footer-identity{grid-column:1/-1}.footer-logo,.footer-logo>img{width:220px}.footer-identity p{font-size:11px;margin:14px 0 21px}.footer-top>div:nth-child(2){grid-column:1;grid-row:auto}.footer-top>div:nth-child(3){grid-column:2}.footer-contact{grid-column:1/-1}.refined-footer h3{font-size:11px;margin-bottom:17px}.footer-links button{font-size:10px;margin-bottom:13px}.footer-contact p{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:15px;margin-top:30px;font-size:8px}.footer-bottom>span{width:100%;margin-bottom:3px}.footer-bottom>button,.footer-bottom>a{font-size:8px;padding:0}.footer-bottom>a{margin-left:auto}.editorial-dialog-hero{height:200px}.editorial-dialog-copy{padding:25px 22px 28px}#dialog{padding:35px 24px 28px;max-width:calc(100vw - 24px)}#dialog h2{font-size:31px}.editorial-dialog-copy h2 span{font-size:22px}.editorial-dialog-copy>.eyebrow{font-size:8px}.editorial-route{font-size:10px}.editorial-dialog-copy .btn{font-size:11px;gap:15px}.form-row{grid-template-columns:1fr;gap:0}#brief-form>p{margin-bottom:0}.brief-details summary{font-size:10px}#brief-form .btn{font-size:11px;gap:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.refined-home .hero-image .scene-enter{clip-path:none!important}.reveal.pending{opacity:1!important;transform:none!important}.discovery-card .card-circle,.btn:hover{transform:none}}
.award-title{color:#746743;margin-bottom:15px;display:flex;flex-direction:column;line-height:1.3}.award-title>span{font-size:10px;letter-spacing:2.2px}.award-title>strong{font-size:25px;letter-spacing:5px;font-weight:450}.award-title>small{font-size:8px;letter-spacing:1.2px;margin-top:8px}.home-role-copy>p{font-size:13px}.home-role-copy li{font-size:12px}.refined-home .language button{min-height:40px;min-width:24px}.refined-home .pause{min-width:42px;min-height:42px}.refined-home .region-tabs button{min-height:40px}
@media(max-width:600px){.award-proof{display:block}.award-title{margin-bottom:18px}.award-proof>p{font-size:11px;margin-bottom:12px}.home-role-copy>p{font-size:12px}.home-role-copy li{font-size:11px}.refined-home .pause{width:36px;height:40px;min-width:36px;min-height:40px}.refined-home .scene-tab{margin-right:13px}}
.photo-unavailable{position:absolute;inset:0;background:linear-gradient(140deg,#e5edf5,#c9d9e7);color:#3b5475;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:20px;text-align:center;font-size:11px;line-height:1.7}.photo-unavailable>.icon{width:30px;height:30px}.image-unavailable{display:none}
