/* WEBSITE3: extend the navy, cobalt and yellow world. The map leads; people and stories give it life. */
.w3-hero-logo{display:block;width:min(710px,100%);height:auto;margin:0 auto;object-fit:contain}
.hero:has(.w3-hero-logo) .hero-title{margin:0 auto 20px;max-width:710px;width:100%}
.hero:has(.w3-hero-logo) .hero-inner{padding-top:112px}
.w3-section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:40px;margin-bottom:36px}
.w3-section-heading .tag,.w3-story .tag,.w3-partner .tag{color:var(--yellow);margin-bottom:18px}
.w3-section-heading .section-sub{margin:0;max-width:48ch}
.w3-map-surface{background:var(--ink-deep);border:1px solid var(--line);padding:12px}
.w3-world{display:block;width:100%;height:auto}
.w3-country{fill:#1C3FAE;stroke:rgba(255,255,255,.55);stroke-width:.65;cursor:pointer;outline:none}
.w3-country:hover,.w3-country:focus-visible,.w3-country[aria-pressed=true]{fill:var(--yellow);stroke:var(--white);stroke-width:1.6}
.w3-map-controls{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin:8px 0 28px}
.w3-map-controls .w2-note{max-width:50ch}
.w3-country-card{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--yellow);background:var(--ink-2)}
.w3-atlas-invite{grid-column:1/-1;padding:32px}.w3-atlas-invite p{margin:0;max-width:60ch}
.w3-country-info{padding:32px}.w3-country-info h3{font-family:var(--f-display);font-size:40px}.w3-country-info>p{max-width:45ch}
.w3-country-info dl{margin:24px 0;font-size:20px}.w3-country-info dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:10px 0}.w3-country-info dd{margin:0}
.w3-wanted{background:#1C3FAE;padding:32px;display:flex;flex-direction:column;justify-content:center}.w3-wanted .tag{color:var(--yellow)}
.w3-wanted h4{font-size:24px;font-weight:500;margin:16px 0 12px}.w3-wanted .w3-wanted-name{font-family:var(--f-display);font-size:clamp(30px,3.2vw,48px);line-height:1.1;margin:0 0 20px;overflow-wrap:anywhere}.w3-wanted p{margin:10px 0}
.w3-wanted .w3-notice-note{font-size:16px;color:#FFFFFF;margin-top:24px}
#usCities{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}
#usCities .w2-map text{font-size:16px}.w3-us-head{margin-bottom:24px}
.w3-story{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.w3-story-art img{width:100%;height:auto;display:block}.w3-vanbot{border-block:1px solid var(--line);background:var(--ink-deep)}
.w3-story h2{font-size:clamp(36px,4.2vw,64px)}.w3-story-copy>p{font-size:21px;line-height:1.5}.w3-story-copy .btn{margin-top:18px}
.w3-wealth-world{position:relative;background:var(--ink-deep);margin-bottom:36px;overflow:hidden}.w3-land{fill:#1B1A12;stroke:rgba(255,255,255,.4);stroke-width:.7}.w3-land.is-life{fill:#1C3FAE;stroke:#FFBE0B}
.w3-wealth-map{position:relative}.w3-life-leaders{stroke:var(--yellow);stroke-width:1.5;fill:none}.w3-life-dot{position:absolute;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px var(--ink-deep)}.w3-life-label{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;text-align:center;background:var(--ink-deep);padding:3px 7px;color:var(--paper);font-size:clamp(12px,1.6vw,22px);line-height:1.2;white-space:nowrap}.w3-life-label strong{color:var(--yellow)}.w3-wealth-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;list-style:none;margin:0;padding:20px;border-top:1px solid var(--line);font-size:17px;color:var(--muted)}
.w3-wanted-list{margin:0;padding-left:24px}.w3-wanted-list li{padding:16px 0;border-top:1px solid #ffffff30}.w3-wanted-list li::marker{color:var(--yellow);font-weight:700}.w3-wanted .w3-wanted-name{font-size:clamp(26px,2.5vw,34px);margin:0 0 8px}.w3-wanted .w3-notice-note{margin:8px 0 12px}.w3-wanted-list p{margin:0}
.w3-life-locations{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 36px;padding:18px;color:var(--yellow);font-size:22px;border-top:1px solid var(--line)}
.w3-lives{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.w3-life .tag{color:var(--yellow);font-size:16px;margin-top:20px}.w3-life h3{font-size:28px}.w3-life p{margin:10px 0;font-size:20px}
.w3-portrait-slot{min-height:230px;background:var(--ink-2);border-top:2px solid var(--cobalt);padding:26px;display:flex;flex-direction:column;justify-content:space-between}.w3-portrait-slot>span{font-family:var(--f-display);font-size:32px;color:var(--muted)}.w3-portrait-slot>p{font-size:18px;color:var(--muted);max-width:14ch}
.w3-partner-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.w3-partner-link{display:block;text-decoration:none;border-top:1px solid var(--line-2);padding:28px 0;color:var(--white)}.w3-partner-link h3{font:700 32px/1.15 var(--f-body);margin:14px 0}.w3-partner-link p{font-size:21px;color:var(--muted)}.w3-partner-link .tag,.w3-link-label{color:var(--yellow)}.w3-partner-link:hover h3{text-decoration:underline;text-underline-offset:5px}.w3-link-label{font-size:19px}
.w3-partner{padding-top:132px}.w3-back{display:inline-block;margin-bottom:30px;color:var(--muted);font-size:18px}.w3-partner h1{max-width:17ch;font-size:clamp(44px,5.5vw,80px);margin:0 0 24px}.w3-partner .lead{font-size:28px;max-width:46ch}.w3-audience{max-width:65ch;font-size:22px;color:var(--muted);margin:20px 0 28px}.w3-partner-offer{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line-2);margin-top:64px;padding-top:36px}.w3-partner h2{font:700 32px/1.2 var(--f-body)}.w3-partner-offer p,.w3-partner-offer li{font-size:21px;line-height:1.5}.w3-partner-offer ul{padding-left:24px;margin:0}.w3-partner-offer li{padding:8px 0}.w3-steps-title{margin:48px 0 24px}.w3-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0;counter-reset:step}.w3-steps li{counter-increment:step;border-top:2px solid var(--cobalt);padding-top:20px}.w3-steps li:before{content:counter(step,decimal-leading-zero);font:32px var(--f-display);color:var(--yellow)}.w3-steps h3{font-size:25px;margin:16px 0 10px}.w3-steps p{font-size:20px;line-height:1.45;margin:0}
.w3-scope{display:block;width:96px;height:96px;object-fit:contain;flex:none;background:var(--ink-2)}
.w3-partner a:focus-visible,.w3-partner-link:focus-visible,.w3-life-locations a:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}
@media(max-width:960px){.w3-section-heading,.w3-story{grid-template-columns:1fr;gap:28px}.w3-section-heading .section-sub{max-width:60ch}.w3-lives{grid-template-columns:1fr 1fr}.w3-partner-offer{gap:28px}.w3-steps{gap:24px}}
@media(max-width:600px){.hero:has(.w3-hero-logo) .hero-inner{padding-top:92px}.w3-section-heading .h-display{font-size:40px}.w3-map-surface{padding:4px}.w3-map-controls,.w3-country-card,.w3-partner-offer,.w3-steps,.w3-partner-links{grid-template-columns:1fr}.w3-map-controls{gap:4px}.w3-map-controls .w2-note{margin:12px 0 4px}.w3-country-info,.w3-wanted,.w3-atlas-invite{padding:24px}.w3-country-info h3{font-size:34px}.w3-lives{gap:24px 16px}.w3-portrait-slot{min-height:190px;padding:18px}.w3-portrait-slot>span{font-size:27px}.w3-life h3{font-size:24px}.w3-life p{font-size:18px}.w3-life-locations{gap:12px 22px;font-size:19px}.w3-partner{padding-top:104px}.w3-partner h1{font-size:48px}.w3-partner-offer{margin-top:44px}.w3-steps-title{margin-top:36px}.w3-story h2{font-size:40px}.w3-wealth-strip{font-size:15px;gap:8px 14px;padding:16px}.w3-life-dot{width:8px;height:8px}}

.w3-atlas{scroll-margin-top:80px}

.w3-back{display:block;width:fit-content}
.w3-partner>.wrap>.tag{display:table}

.w3-world-base{fill:#1C3FAE;stroke:rgba(255,255,255,.4);stroke-width:.6}.w3-zoom-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:14px}.w3-zoom-controls span{font-size:17px;color:var(--muted)}.w3-zoom-controls button:disabled{opacity:.45;cursor:default}.w3-map-surface{overflow:auto;max-height:560px}.w3-map-surface[data-zoom="2"] .w3-world{width:200%;max-width:none}.w3-map-surface[data-zoom="4"] .w3-world{width:400%;max-width:none}.w3-country circle{r:6}
@media(max-width:600px){.w3-map-surface{max-height:420px}.w3-zoom-controls span{width:100%}}

.w3-portrait{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#1B1A12;border-top:2px solid var(--blue);margin-bottom:8px}

[data-map-dot="Canada"]{left:20.56%;top:19.28%}[data-map-life="Canada"]{left:18%;top:5%}[data-map-dot="Russia"]{left:76.39%;top:16.72%}[data-map-life="Russia"]{left:78%;top:5%}[data-map-dot="China"]{left:78.89%;top:34.00%}[data-map-life="China"]{left:84%;top:49%}[data-map-dot="Monaco"]{left:52.06%;top:28.41%}[data-map-life="Monaco"]{left:49%;top:68%}
