/* One office with native document scroll; the approved main home is outside this scope. */
main#main{width:100%;margin:0}
.top{height:78px;position:fixed;inset:0 0 auto;z-index:9;flex-wrap:nowrap;padding:0 4vw;gap:18px;background:#07090de6;color:#f0edf6;border-color:#ffffff18;backdrop-filter:blur(14px)}
.top .brand{flex:none;gap:10px;text-transform:none;letter-spacing:-.6px;font-size:22px}
.top .brand-name{font-weight:600;font-size:22px}
.top nav{margin-inline-start:auto;gap:17px;white-space:nowrap}
.top nav a{font-size:10px;line-height:1.4;color:#c8c2d3;min-height:44px;display:flex;align-items:center}
.top nav a[aria-current=page]{color:#f7f1ff}
.top .settings{margin:0;gap:7px;flex-wrap:nowrap}
.top .settings label{font-size:0;gap:0}
.top select{max-width:120px;min-height:42px;background:#0d0e14;color:#d4cddb;border-color:#ffffff18;font-size:10px;padding:8px 12px;border-radius:22px}
.business-journey125{height:620svh;background:#080a0f;color:#f3eff8}
.business-stage125{height:100svh;min-height:630px;position:sticky;top:0;overflow:hidden;isolation:isolate}
.office125,.office-shade125{position:absolute;inset:0}
.office125 canvas,.office-fallback125{width:100%;height:100%;display:block;object-fit:cover}
.office125 canvas[hidden],.office-fallback125[hidden]{display:none}
.office-shade125{background:linear-gradient(90deg,#06080ddf 0%,#06080d84 27%,transparent 56%),linear-gradient(0deg,#06080de8,transparent 26%);pointer-events:none}
.office-intro125{position:absolute;inset-inline-start:7vw;top:26%;max-width:360px;transition:opacity .3s,transform .5s}
.office-intro125 h1{font-size:clamp(40px,4.5vw,70px);font-weight:450;line-height:1.08;letter-spacing:-3.1px;margin:0 0 25px;text-wrap:balance}
.office-intro125 p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c5bdcc;max-width:320px}
.office-intro125 .eyebrow,.office-copy125 .eyebrow{font-size:9px;color:#bfabd9;letter-spacing:2px}
#enter-office125{border:0;background:none;color:#dccaff;font:inherit;font-size:11px;display:flex;align-items:center;gap:25px;padding:14px 0;min-height:44px;cursor:pointer}
.office-copy125{position:absolute;inset-inline-start:6vw;top:32%;width:28vw;max-width:340px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .5s,visibility .3s;pointer-events:none}
.office-copy125 h2{font-size:clamp(28px,3.1vw,47px);line-height:1.13;letter-spacing:-1.7px;font-weight:450;margin:0 0 21px;text-wrap:balance}
.office-copy125 p:not(.eyebrow){font-size:12px;line-height:1.8;color:#c6bdce;margin-bottom:19px}
.office-copy125 p.office-fixture125{font-size:8px;letter-spacing:.3px;color:#afa3bf;line-height:1.7}
.office-copy125 a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:#d4bfff;pointer-events:auto}
#office-ui-lang125{display:block;font-size:8px;color:#aaa0b5;line-height:1.6;max-width:280px}
.agenda-options125{display:flex;gap:9px;margin:0 0 9px;pointer-events:auto}
.agenda-options125[hidden]{display:none}
.agenda-options125 button{font:inherit;font-size:10px;min-height:44px;color:#b9adc9;border:1px solid #a687d93d;background:#090b12aa;border-radius:22px;padding:6px 14px;cursor:pointer}
.agenda-options125 button[aria-pressed=true]{border-color:#bc9cf6;color:#eee3ff;background:#241d39b0}
.office-loading125{position:absolute;inset-inline-end:6vw;bottom:115px;font-size:11px;color:#d1c3e0}
.office-loading125[hidden]{display:none}
.office-route125{position:absolute;inset-inline:6vw;bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 35px;align-items:center}
.office-line125{height:1px;grid-column:1/-1;overflow:hidden;background:#ffffff30}
.office-line125 span{height:100%;width:100%;display:block;background:#c2a8ff;transform:scaleX(0);transform-origin:left}
#office-stops125{display:flex;gap:30px;align-items:center}
#office-stops125 button{font:inherit;font-size:10px;min-height:44px;background:none;color:#b6aabf;padding:6px 0;border:0;cursor:pointer;text-align:start}
#office-stops125 button[aria-current=step]{color:#f1e7ff}
#office-stops125 button:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;vertical-align:middle;background:#85758f;margin-inline-end:8px}
#office-stops125 button[aria-current=step]:before{background:#d1b7ff;box-shadow:0 0 12px #ac81ed}
#office-skip125{font-size:10px;color:#c1b5cc;min-height:44px;display:flex;align-items:center}
body[data-business-step]:not([data-business-step="0"]) .office-intro125{opacity:0;visibility:hidden;transform:translateY(-15px)}
body[data-business-step]:not([data-business-step="0"]) .office-copy125{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.business-reader125{width:min(1260px,88vw);margin:auto;padding-top:25px;scroll-margin-top:95px}
.business-reader125:focus{outline:none}
.agenda-reader125{padding:70px 0;border-top:1px solid var(--line)}
.agenda-reader125 h2{font-size:clamp(30px,4vw,50px);line-height:1.17;letter-spacing:-1.8px;font-weight:450;max-width:700px}
.agenda-reader125>p{max-width:650px}
.agenda-reader125 a{color:var(--accent);min-height:44px;display:inline-flex;align-items:center}
.top a:focus-visible,.top select:focus-visible,.business-stage125 button:focus-visible,.business-stage125 a:focus-visible{outline:2px solid #ceb2ff;outline-offset:5px}
[dir=rtl] .office-shade125{transform:scaleX(-1)}
[dir=rtl] .office-line125 span{transform-origin:right}
@media(max-width:1100px){.top nav{gap:11px}.top nav a{font-size:9px}.top select{max-width:92px}.top{gap:12px}.office-copy125{width:29vw;max-width:310px}}
@media(max-width:850px){.top nav{display:none}.top .settings{margin-inline-start:auto}.top{padding:0 24px}.business-stage125{min-height:620px}.office-copy125{top:30%;width:30vw}.office-copy125 h2{font-size:31px}.office-copy125 p:not(.eyebrow){font-size:11px}.office-intro125 h1{font-size:49px}.office-route125{inset-inline:5vw;gap:12px 20px}#office-stops125{gap:20px}}
@media(max-width:900px),(max-aspect-ratio:0.95){.top{height:70px;padding:0 18px}.top .brand-name{font-size:18px}.top select{max-width:105px;font-size:9px}.top .vokira-core-mark{width:30px!important;height:30px!important}.business-journey125{height:660svh}.business-stage125{min-height:660px}.office-intro125{top:25%;inset-inline:24px;max-width:290px}.office-intro125 h1{font-size:44px;letter-spacing:-2px}.office-intro125 p:not(.eyebrow){font-size:12px}.office-copy125{top:17%;inset-inline:24px;width:auto;max-width:none}.office-copy125 h2{font-size:28px;letter-spacing:-1px;margin-bottom:12px;max-width:310px}.office-copy125 p:not(.eyebrow){font-size:10px;line-height:1.65;max-width:320px;margin-bottom:9px}.office-copy125 .eyebrow{font-size:8px;margin-bottom:10px}.office-copy125 p.office-fixture125{font-size:7px;max-width:300px}.office-copy125 a{font-size:9px;min-height:32px}#office-ui-lang125{font-size:7px}.agenda-options125 button{font-size:9px;padding-inline:12px;min-height:38px}.office-route125{inset-inline:20px;bottom:17px;gap:5px 10px}#office-stops125{gap:12px;justify-content:space-between;grid-column:1/-1}#office-stops125 button{font-size:9px}#office-stops125 button:before{display:none}#office-skip125{position:absolute;inset-inline-end:0;bottom:56px;font-size:9px;min-height:32px}.office-shade125{background:linear-gradient(0deg,#06080de8,transparent 25%,transparent 50%,#06080dad 72%,#06080d45)}.business-reader125{width:88vw}.business-reader125 .feature-layout{padding-top:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.office-intro125,.office-copy125{transition:none}}
