/* EMBARK BURO — WEBSITE V9 FINAL CLIENT-FACING PASS · 07 OCT 2026 */
:root{--eb-ink:#111214;--eb-paper:#f2f0eb;--eb-blue:#132333;--eb-line:rgba(255,255,255,.18);--eb-glass:rgba(9,15,21,.72)}
.brand{display:flex;align-items:center;min-width:235px;text-decoration:none}.brand-lockup{display:block;width:min(310px,31vw);height:auto;max-height:42px;object-fit:contain;object-position:left center}.footer .brand-lockup{width:260px;max-height:36px}.header .brand span,.footer .brand span{display:none}
.hero .media-frame img{object-position:center center}.hero-overlay{background:linear-gradient(90deg,rgba(5,13,22,.92) 0%,rgba(5,13,22,.64) 38%,rgba(5,13,22,.18) 68%,rgba(5,13,22,.1) 100%)}
.hero h1{max-width:12ch}.hero-copy{max-width:60ch}
.dt-static-card{margin:42px 0 18px;border:1px solid var(--eb-line);background:#09131c;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.24)}.dt-static-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.dt-static-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;border-top:1px solid var(--eb-line);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.demo-badge{display:inline-flex;align-items:center;gap:8px}.demo-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#e8b15d;box-shadow:0 0 0 4px rgba(232,177,93,.13)}.dt-static-card.compact{max-width:1180px}.dt-static-card.compact img{aspect-ratio:16/8.6}
.security{padding:120px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.security-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;margin:44px 0 58px;align-items:start}.security-intro>p:last-child{font-size:16px;line-height:1.7;color:rgba(255,255,255,.68);max-width:58ch}.security-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.11)}.security-grid article{background:var(--eb-ink);padding:26px 22px 30px;min-height:235px}.security-grid article>span{display:block;font-size:11px;letter-spacing:.16em;color:rgba(255,255,255,.42);margin-bottom:48px}.security-grid h3{font-size:18px;line-height:1.15;margin:0 0 16px}.security-grid p{font-size:13px;line-height:1.62;color:rgba(255,255,255,.62);margin:0}.security-note{font-size:12px;line-height:1.65;color:rgba(255,255,255,.52);max-width:90ch;margin:24px 0 0}
.founder-grid article{position:relative}.founder-photo{width:100%;aspect-ratio:4/4.2;overflow:hidden;margin:0 0 22px;background:#d8d8d5}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:grayscale(1) contrast(1.04)}
.concept-media,.proof-media{position:relative;overflow:hidden;isolation:isolate}.concept-media>img,.concept-media>video,.proof-media>img{display:block;width:100%;height:100%;object-fit:cover}.concept-ui{position:absolute;inset:0;z-index:4;color:#fff;font-size:9px;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:linear-gradient(180deg,rgba(5,11,17,.18),rgba(5,11,17,.03) 48%,rgba(5,11,17,.25));font-family:Arial,Helvetica,sans-serif}.concept-ui:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.34)}.ui-top{position:absolute;top:21px;left:22px;right:22px;display:flex;justify-content:space-between;gap:10px}.ui-top b{font-weight:500;color:rgba(255,255,255,.72)}.ui-rail{position:absolute;left:22px;bottom:22px;display:flex;gap:12px;align-items:center}.ui-rail span{color:rgba(255,255,255,.48)}.ui-rail .active{color:#fff}.ui-rail .active:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;margin-right:6px}.ui-panel{position:absolute;right:22px;top:52px;width:148px;padding:12px 12px 10px;background:rgba(9,15,21,.72);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);display:grid;gap:7px}.ui-panel b{font-weight:600;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.22)}.ui-panel span{font-size:8px;color:rgba(255,255,255,.72);letter-spacing:.04em;text-transform:none}.ui-hotspot{position:absolute;width:10px;height:10px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.08)}.ui-hotspot:after{content:"";position:absolute;left:9px;top:4px;width:46px;border-top:1px solid rgba(255,255,255,.62);transform-origin:left}.concept-ui-auto .h1{left:35%;top:54%}.concept-ui-auto .h2{left:58%;top:39%}.concept-ui-marine .h1{left:47%;top:45%}.concept-ui-marine .h2{left:65%;top:60%}.concept-ui-city .h1{left:44%;top:42%}.concept-ui-city .h2{left:64%;top:56%}.concept-media video+.concept-ui{z-index:5}.concept-media.video-ready .concept-ui{opacity:.9}.proof-media{max-width:1120px;margin:40px auto 0;aspect-ratio:16/8.8;background:#080f15}.proof-media img{filter:saturate(.85) contrast(1.05)}.proof-media .concept-ui{font-size:11px}.proof-media .ui-panel{width:210px}.config-proof,.spatial-proof{padding:110px 0}
html[dir="rtl"] body{direction:rtl;text-align:right}html[dir="rtl"] .brand{direction:ltr}html[dir="rtl"] .brand-lockup{object-position:right center}html[dir="rtl"] .nav,html[dir="rtl"] .language-links,html[dir="rtl"] .footer-links{direction:rtl}html[dir="rtl"] .section-heading,html[dir="rtl"] .contact-actions,html[dir="rtl"] .footer-top,html[dir="rtl"] .footer-bottom{direction:rtl}html[dir="rtl"] .arrow-link,html[dir="rtl"] .primary-link,html[dir="rtl"] .contact-button{direction:rtl}html[dir="rtl"] .security-intro,html[dir="rtl"] .security-grid{direction:rtl}html[dir="rtl"] .concept-ui{direction:rtl;text-align:right}html[dir="rtl"] .ui-panel{right:auto;left:22px}html[dir="rtl"] .ui-rail{left:auto;right:22px}html[dir="rtl"] .ui-top{direction:rtl}.language-links a[aria-current="page"]{opacity:1;text-decoration:underline;text-underline-offset:4px}.language-links a:not([aria-current="page"]){opacity:.62}
@media(max-width:1100px){.security-grid{grid-template-columns:repeat(2,1fr)}.security-grid article:last-child{grid-column:1/-1}.security-intro{gap:40px}.brand-lockup{width:245px}.ui-panel{width:132px}}
@media(max-width:760px){.brand{min-width:0}.brand-lockup{width:194px;max-height:32px}.footer .brand-lockup{width:210px}.hero h1{max-width:9.5ch}.security{padding:82px 0}.security-intro{grid-template-columns:1fr;gap:22px;margin:32px 0 40px}.security-grid{grid-template-columns:1fr}.security-grid article:last-child{grid-column:auto}.security-grid article{min-height:auto;padding:22px}.security-grid article>span{margin-bottom:28px}.dt-static-card{margin-top:28px}.dt-static-card img{aspect-ratio:4/3;object-position:center}.dt-static-card figcaption{align-items:flex-start;flex-direction:column;gap:8px;font-size:9px}.concept-ui{font-size:7px}.concept-ui:before{inset:8px}.ui-top{top:15px;left:15px;right:15px}.ui-panel{top:38px;right:15px;width:112px;padding:9px}.ui-panel span{font-size:7px}.ui-rail{left:15px;bottom:15px;gap:7px;flex-wrap:wrap;max-width:65%}.proof-media{aspect-ratio:4/3}.founder-photo{aspect-ratio:4/4.4}html[dir="rtl"] .ui-panel{left:15px;right:auto}html[dir="rtl"] .ui-rail{right:15px;left:auto}}
.languages a[aria-current="page"]{opacity:1;text-decoration:underline;text-underline-offset:4px}.languages a:not([aria-current="page"]){opacity:.62}
html[lang="ar"] body{font-family:"Segoe UI",Tahoma,Arial,sans-serif}html[lang="zh"] body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif}

/* PROJECT OB — authentic vessel imagery only; avoid invented renders. */
.ob-hero{min-height:75vh;display:flex;align-items:center;background:radial-gradient(circle at 85% 20%,rgba(79,110,137,.25),transparent 42%),linear-gradient(145deg,#0b1c2c,#111214 70%)}.ob-hero .container{width:100%}.ob-heading{font-size:clamp(54px,9vw,134px)!important;line-height:.94!important;letter-spacing:-.065em!important;font-weight:350!important;max-width:1050px}.ob-intro{max-width:720px;margin-top:40px}.ob-note{max-width:740px;margin-top:26px}.ob-sections{padding:100px 0 140px}.ob-layout{max-width:1120px}.ob-item{display:grid;grid-template-columns:minmax(140px,28%) 1fr;gap:44px;padding:48px 0;border-top:1px solid rgba(255,255,255,.15);scroll-margin-top:110px}.ob-item h2{font-size:clamp(26px,4vw,46px);line-height:1.09;font-weight:400;margin:0 0 22px}.ob-item p:not(.eyebrow){max-width:740px;font-size:16px;line-height:1.85;color:#b5b5b1}.ob-index{display:block;color:#8d9ba4;font-size:13px;margin-top:16px}.ob-item:target{border-color:#e9e3d9}@media(max-width:760px){.ob-hero{padding:150px 0 80px}.ob-sections{padding:60px 0}.ob-item{display:block;padding:34px 0}.ob-item h2{margin-top:22px}.ob-heading{font-size:clamp(44px,12vw,80px)!important}}

/* V9.2: contact form and fallback email, responsive in all languages */
.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.contact-email-link{font-size:12px;color:#c0cbd1;text-decoration:underline;text-underline-offset:5px}
.contact-privacy-note{font-size:12px;line-height:1.65;color:#9aa9b2;max-width:680px;margin-top:18px}
.contact-privacy-note a{color:#e1e8ed;text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.contact-actions{align-items:flex-start;flex-direction:column}.contact-form-button{max-width:100%;white-space:normal}}
