
/* Standalone design + RTL and a11y extensions */
:root{--bg:#090b16;--muted:#c1c7d2;--accent:#ffbc57}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0d13;color:#fff;font:16px/1.6 Arial,"Noto Sans",sans-serif}a{color:inherit}p{color:#b7bdc9}.wrap{max-width:1250px;margin:auto;padding:0 3vw}
.site-nav{position:absolute;top:0;left:0;right:0;z-index:15;background:linear-gradient(180deg,#03060ddc,transparent)}.site-bar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{font-size:26px;font-weight:900;white-space:nowrap;text-decoration:none;letter-spacing:.03em}.brand span{color:#ffbc57}.menu{display:flex;align-items:center;gap:clamp(10px,1.5vw,26px);flex-wrap:wrap}.menu a{font-size:13px;text-decoration:none}.menu a:hover{text-decoration:underline}.lang-select{border:1px solid #ffffff72;border-radius:3px;color:white;background:#161922;font-size:13px;padding:8px;max-width:132px}.btn{display:inline-block;padding:12px 21px;background:#ffbc57;color:#111!important;text-decoration:none;font-weight:800;border-radius:4px}.btn.alt{background:transparent;color:#fff!important;border:1px solid #fff8}
.portal-viewport{height:100vh;height:100svh;min-height:580px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#0b121b,#292423)}.portal-viewport video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.portal-viewport:before{position:absolute;inset:0;content:"";z-index:-1;background:linear-gradient(90deg,#050914d9 1%,#050914a1 43%,#05091422 82%)}.portal-content{width:100%;padding:130px 3vw 60px}.eyebrow{font-size:12px;font-weight:800;color:#ffbc57;letter-spacing:.15em;text-transform:uppercase}.portal-content h1{font-size:clamp(42px,6.5vw,94px);line-height:1.02;letter-spacing:-.06em;max-width:850px;margin:20px 0}.portal-content p{font-size:clamp(17px,1.7vw,23px);max-width:710px;color:#e0e1e5}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.skip-link{position:absolute;top:-100px;left:15px;z-index:99;background:white;color:black;padding:10px}.skip-link:focus{top:10px}
.site-footer{border-top:1px solid #ffffff33;background:#090b12;padding:30px 0;font-size:14px}.site-footer .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.site-footer a{color:#ffca83}
[dir=rtl] .originals-intro,[dir=rtl] .originals-meta,[dir=rtl] .originals-services,[dir=rtl] .originals-cta{text-align:right}[dir=rtl] .originals-count{left:auto;right:26px}[dir=rtl] .originals-arrow{right:auto;left:25px}[dir=rtl] .originals-type{text-align:left}[dir=rtl] .originals-service-links a{flex-direction:row-reverse}[dir=rtl] .originals-project .originals-meta{direction:rtl}
:focus-visible{outline:3px solid #ffbc57;outline-offset:4px}
@media(max-width:850px){.site-nav{background:#060912e8}.site-bar{min-height:68px;align-items:flex-start;padding-top:15px;padding-bottom:15px;flex-direction:column}.menu{gap:12px}.portal-viewport{min-height:680px}.portal-content{padding-top:210px}.portal-content h1{font-size:clamp(36px,10vw,62px)}.portal-viewport video{object-position:60% center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.originals-poster img{transition:none}}
