/* The owner-selected loading artwork is now the actual arrival cover. */
.world[data-scene-mode="cover"] .scene-stage.is-ready .scene-fallback{opacity:1}
.world[data-scene-mode="cover"] .scene-stage.is-ready canvas{opacity:0}
.world[data-scene-mode="cover"] .scene-fallback{object-position:right center}
.world[data-scene-mode="cover"] .world-veil{background:linear-gradient(90deg,rgb(6 18 24 / .82),rgb(6 18 24 / .75) 35%,rgb(6 18 24 / .05) 65%),linear-gradient(0deg,rgb(6 18 24 / .92),transparent 24%,transparent 80%,rgb(6 18 24 / .45))}
.mode-button[aria-current="page"]{background:var(--silver);color:var(--abyss)}
.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}
.method-grid>p{font-size:18px;line-height:1.85}
.process-steps{padding:0;margin:0;list-style:none;counter-reset:project-step}
.process-steps li{position:relative;padding:22px 0 22px 50px;border-top:1px solid var(--line);counter-increment:project-step}
.process-steps li::before{content:counter(project-step,decimal-leading-zero);position:absolute;inset-inline-start:0;top:25px;color:var(--steel);font-size:12px;font-variant-numeric:tabular-nums}
.process-steps h3{font-size:24px;line-height:1.3}
.process-steps p{font-size:15px;line-height:1.8;margin-top:14px}
html[dir="rtl"] .process-steps li{padding-inline:50px 0}
html[dir="rtl"] .world[data-scene-mode="cover"] .world-veil{background:linear-gradient(270deg,rgb(6 18 24 / .85),rgb(6 18 24 / .7) 40%,rgb(6 18 24 / .05) 70%),linear-gradient(0deg,rgb(6 18 24 / .92),transparent 25%,transparent 80%,rgb(6 18 24 / .45))}
.preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 12%}
.preparation-grid article{border-top:1px solid var(--line);padding-top:26px}
.preparation-grid h3{font-size:24px}
.preparation-grid p{font-size:15px;line-height:1.85;margin-top:18px}
.faq-intro{min-height:65svh}
.faq-page-list{max-width:1000px;padding-bottom:100px;pointer-events:auto}
.faq-item{border-top:1px solid var(--line);pointer-events:auto}
.faq-item:last-child{border-bottom:1px solid var(--line)}
.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:26px;cursor:pointer;list-style:none;font-size:22px;line-height:1.5;color:var(--silver)}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary>svg{width:20px;height:20px;flex-shrink:0;color:var(--steel);transition:transform .2s var(--ease-out)}
.faq-item[open] summary>svg{transform:rotate(45deg)}
.faq-item p{padding-bottom:28px;max-width:65ch;font-size:15px;line-height:1.85}
.faq-item p a{text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:1200px) and (min-width:801px){.main-nav{gap:18px}.header-inner{gap:18px}.header-actions{gap:12px}.header-cta{display:none}}
@media(max-width:800px){
  .world[data-scene-mode="cover"] .scene-fallback{object-fit:contain;object-position:right 86%;width:140%;max-width:none;right:0;left:auto}
  .world[data-scene-mode="cover"] .world-veil,html[dir="rtl"] .world[data-scene-mode="cover"] .world-veil{background:linear-gradient(180deg,rgb(6 18 24 / .98),rgb(6 18 24 / .92) 30%,rgb(6 18 24 / .12) 54%,transparent 66%,rgb(6 18 24 / .8))}
  .method-grid{grid-template-columns:1fr;gap:38px}
  .method-grid>p{font-size:16px}
  .preparation-grid{grid-template-columns:1fr;gap:32px}
  .faq-intro{min-height:60svh}
  .faq-item summary{font-size:19px;gap:18px;padding-block:24px}
  .faq-item p{font-size:14px}
}
@media print{.world-hud{display:none}.method-grid,.preparation-grid{display:block}.faq-item p{display:block}}

/* A single first-scroll reveal connects the approved cover to the large cargo. */
.page-home .scene-stage canvas,.page-home .scene-fallback{transition-duration:650ms}

/* Editorial scenes occupy the open field, with stationary reading content. */
.editorial-window{display:none}
.company-teaser h2{max-width:600px;hyphens:none;overflow-wrap:normal}
.contact-band{min-height:100svh;align-items:flex-start;padding-top:180px}
.world[data-scene-mode="gateway"] .world-veil{background:linear-gradient(180deg,rgb(6 18 24 / .78),rgb(6 18 24 / .72) 32%,rgb(6 18 24 / .16) 64%,rgb(6 18 24 / .72)),linear-gradient(90deg,rgb(6 18 24 / .35),transparent 60%)}
@media(min-width:801px){
  .world[data-scene-mode="exchange"] .world-veil{background:linear-gradient(90deg,rgb(6 18 24 / .96),rgb(6 18 24 / .9) 51%,rgb(6 18 24 / .08) 75%),linear-gradient(0deg,rgb(6 18 24 / .9),transparent 20%,transparent 78%,rgb(6 18 24 / .55))}
  .world[data-scene-mode="exchange"][data-side="left"] .world-veil{background:linear-gradient(270deg,rgb(6 18 24 / .96),rgb(6 18 24 / .9) 51%,rgb(6 18 24 / .08) 75%),linear-gradient(0deg,rgb(6 18 24 / .9),transparent 20%,transparent 78%,rgb(6 18 24 / .55))}
}
@media(max-width:800px){
  .page-home .mission-section{padding-bottom:100px}
  .page-home .company-teaser{padding-bottom:80px}
  .company-teaser h2{font-size:clamp(34px,8.8vw,44px)}
  .contact-band{padding-block:90px 100px;flex-direction:column;align-items:center}
  .editorial-window{display:block;width:100%;height:340px;flex-shrink:0;margin-block:22px}
  .page-home .business-split{margin-top:20px}
  .world[data-scene-mode="exchange"] .world-veil,.world[data-scene-mode="signature"] .world-veil,.world[data-scene-mode="gateway"] .world-veil{background:linear-gradient(180deg,rgb(6 18 24 / .96),rgb(6 18 24 / .9) 35%,rgb(6 18 24 / .22) 58%,transparent 70%,rgb(6 18 24 / .83))}
}
