/* Independent identities, shared navigation. */
.identity-nav{position:relative;z-index:30;display:flex;align-items:center;gap:8px;padding:12px 5%;background:#080d20;border-bottom:1px solid #ffffff20;font-size:12px;line-height:1.5}
.identity-nav a{padding:9px 15px;color:#bbc1d3;border:1px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s}
.identity-nav a:hover{color:#fff;border-color:#ffffff45}.identity-nav a[aria-current=page]{border-color:var(--orange2);color:var(--orange2)}
.identity-nav .universe-home{margin-right:auto;color:#fff;font-family:var(--display);font-size:15px;padding-left:0}.universe-home span{color:var(--orange2)}
.identity-dj .header{top:0}.identity-dj .hero-bottom{font-size:11px}.identity-dj .hero{min-height:740px}
.identity-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 5%;border-bottom:1px solid var(--line)}
.identity-wordmark{font-size:27px;font-weight:800;letter-spacing:.06em;line-height:1.2}.identity-header nav{display:flex;gap:28px;font-size:13px}.identity-header a:hover{color:var(--orange2)}
.identity-hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px;align-items:stretch;border-bottom:1px solid var(--line)}
.identity-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:72px 10%}
.identity-hero h1{font-size:clamp(38px,4.3vw,70px);line-height:1.08;letter-spacing:-.035em}.identity-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--muted);max-width:510px;margin:30px 0 35px}
.identity-hero .hero-actions{align-items:center;gap:24px}.identity-hero .text-link{font-size:13px}
.identity-hero figure{position:relative;margin:0;min-width:0;overflow:hidden;background:#101628}.identity-hero figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080d20ad,transparent 55%)}
.identity-hero figure img{width:100%;height:100%;object-fit:cover;object-position:52% center;position:absolute;inset:0}.identity-hero figcaption{position:absolute;bottom:32px;left:32px;z-index:1;font-size:11px;letter-spacing:.2em;color:#f4f3f0}
.identity-services{background:#0a1020}.editorial-services{border-top:1px solid var(--line)}.editorial-services details{border-bottom:1px solid var(--line)}
.editorial-services summary{cursor:pointer;display:flex;align-items:center;gap:32px;list-style:none;padding:30px 0}.editorial-services summary::-webkit-details-marker{display:none}.editorial-services summary>span{color:var(--orange2);font-size:12px}.editorial-services summary h3{font-size:clamp(22px,2.4vw,32px);line-height:1.3;letter-spacing:-.02em}.editorial-services summary b{margin-left:auto;font-size:25px;color:var(--orange2);font-weight:400}.editorial-services details[open] summary b{transform:rotate(45deg)}.editorial-services details>p{margin:0 0 30px 48px;color:var(--muted);max-width:680px;line-height:1.9}
.identity-process{background:#11182b}.identity-process ol{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding:50px 0 0;margin:0}.identity-process li{counter-increment:step;border-top:1px solid var(--line);padding-top:25px}.identity-process li:before{content:'0'counter(step);display:block;color:var(--orange2);font-size:12px;margin-bottom:24px}.identity-process h3{font-size:23px}.identity-process p{color:var(--muted);line-height:1.9}
.identity-contact{padding-block:110px;background:linear-gradient(120deg,#141b41,#080e24)}.identity-contact h2{font-size:clamp(35px,4.7vw,67px)}.identity-contact>p:not(.eyebrow){color:var(--muted);margin:25px 0}.identity-contact .shared-contact{font-size:12px;margin-top:35px}
.identity-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;padding:35px 5%;border-top:1px solid var(--line);font-size:13px}.identity-footer p{margin:0;color:var(--muted)}.identity-footer a:hover{color:var(--orange2)}
/* SABO: tailored studio atmosphere, warm metallic accents and editorial type. */
.identity-sabo{--orange:#bda378;--orange2:#d6bd91;--ink:#f3eee6;--muted:#b4b4bc;--line:#d6bd9130;--display:Georgia,'Times New Roman',serif;background:#0c1019}
.identity-sabo .identity-wordmark{font-family:Georgia,serif;font-size:30px}.identity-sabo .identity-hero-copy{background:radial-gradient(ellipse at top left,#66513b26,transparent 70%),#0e1420}.identity-sabo .identity-hero h1{font-size:clamp(42px,4.9vw,78px);font-weight:400}.identity-sabo .eyebrow{font-family:Arial,sans-serif;letter-spacing:.17em}.identity-sabo .identity-services{background:#0c1019}.identity-sabo .identity-process{background:#131a25}.identity-sabo .identity-contact{background:linear-gradient(120deg,#1c2331,#0c1019)}.identity-sabo .identity-nav .universe-home{font-family:Arial,sans-serif}
/* CYBERDZN official palette: teal #429ea6 and charcoal #272932. */
.identity-dzn{--orange:#429ea6;--orange2:#429ea6;--muted:#c7d5d7;--line:#429ea64d;--display:Arial,Helvetica,sans-serif;background:#272932}.identity-dzn .identity-wordmark{letter-spacing:-.06em;font-weight:900;font-size:32px}.identity-dzn .identity-hero-copy{background:radial-gradient(ellipse at 0 0,#429ea633,transparent 80%),#272932}.identity-dzn .identity-hero h1{font-weight:900;font-size:clamp(42px,5vw,79px)}.identity-dzn .eyebrow{font-family:Arial,sans-serif;letter-spacing:.16em}.identity-dzn .identity-services{background:#272932}.identity-dzn .identity-process{background:#22242c}.identity-dzn .identity-contact{background:linear-gradient(125deg,#303c45,#272932)}
/* The entrance is a choice of destinations, not a combined service page. */
.identity-portal{background:#080e20}.portal-intro{padding:65px 5% 55px}.portal-intro h1{font-size:clamp(28px,3.5vw,53px);max-width:1100px;line-height:1.25}.portal-intro>p:last-child{color:var(--muted);font-size:17px;line-height:1.8;margin:24px 0 0}
.identity-portals{border-top:1px solid var(--line)}.identity-entrance{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:50px;min-height:300px;padding:55px 5%;border-bottom:1px solid var(--line)}.identity-entrance img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%;z-index:-3;opacity:.75;transition:transform .8s,opacity .5s}.identity-entrance:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080e20f5 8%,#080e20cc 40%,#080e2033 100%)}.identity-entrance:hover img,.identity-entrance:focus-visible img{transform:scale(1.035);opacity:1}.entrance-number{font:13px var(--display);align-self:flex-start;margin-top:8px;color:var(--orange2)}.identity-entrance h2{font-size:clamp(28px,4.1vw,60px);line-height:1.2}.identity-entrance .eyebrow{margin-bottom:14px;font-size:11px}.identity-entrance div>p:last-child{color:#d0d5e7;margin:18px 0 0}.entrance-action{margin-left:auto;align-self:flex-end;font-size:12px;font-weight:700;white-space:nowrap;display:flex;gap:30px;align-items:center}.entrance-action b{font-size:30px;color:var(--orange2)}.entrance-prod-sabo{--orange2:#d6bd91}.entrance-prod-sabo h2{font-family:Georgia,serif;font-size:clamp(38px,4.8vw,72px)}.entrance-cyberdzn{--orange2:#429ea6}.entrance-cyberdzn h2{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.07em}
@media(max-width:1000px){.identity-hero{min-height:600px}.identity-hero-copy{padding:60px 8%}.identity-process ol{gap:25px}.identity-entrance{gap:28px}.entrance-action{max-width:180px;white-space:normal}}
@media(max-width:720px){.identity-nav{gap:0;padding:10px 4%;flex-wrap:wrap}.identity-nav .universe-home{flex-basis:100%;font-size:13px;padding:3px 0 10px}.identity-nav>a:not(.universe-home){flex:1;text-align:center;padding:9px 6px;font-size:10px}.identity-header{padding:22px 5%;gap:16px;flex-wrap:wrap}.identity-wordmark{font-size:23px}.identity-header nav{gap:20px;font-size:12px}.identity-hero{display:flex;flex-direction:column;min-height:0}.identity-hero-copy{padding:55px 5% 45px}.identity-hero h1,.identity-sabo .identity-hero h1,.identity-dzn .identity-hero h1{font-size:clamp(37px,10vw,58px)}.identity-hero-copy>p:not(.eyebrow){font-size:16px;margin:26px 0}.identity-hero figure{min-height:320px}.identity-hero figure img{object-position:center 40%}.identity-hero figcaption{bottom:20px;left:20px}.identity-hero .hero-actions{align-items:flex-start}.editorial-services summary{gap:18px;padding:24px 0}.editorial-services summary h3{font-size:23px}.editorial-services details>p{margin-left:32px;font-size:15px}.identity-process ol{grid-template-columns:1fr;gap:20px;padding-top:35px}.identity-process li{padding-top:20px}.identity-process li:before{margin-bottom:15px}.identity-contact{padding-block:65px}.identity-footer{flex-direction:column;align-items:flex-start;padding-bottom:40px}.portal-intro{padding:45px 5% 35px}.portal-intro h1{font-size:clamp(26px,6.8vw,39px)}.portal-intro>p:last-child{font-size:15px}.identity-entrance{min-height:340px;gap:16px;padding:38px 5%;align-items:flex-start;flex-wrap:wrap}.entrance-number{font-size:10px}.identity-entrance>div{max-width:calc(100% - 40px)}.identity-entrance h2{font-size:clamp(25px,7vw,42px)}.entrance-prod-sabo h2{font-size:40px}.identity-entrance div>p:last-child{font-size:14px;max-width:250px}.identity-entrance .eyebrow{font-size:9px;letter-spacing:0}.entrance-action{max-width:none;margin-left:32px;align-self:flex-end}.identity-entrance img{object-position:65% center}.identity-entrance:after{background:linear-gradient(90deg,#080e20ee,#080e2080)}.identity-dj .hero{min-height:730px}.identity-dj .hero-bottom>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){.identity-entrance:hover img,.identity-entrance:focus-visible img{transform:none}}

.identity-dzn{--blue:#272932;--dark:#272932;--ink:#f2f7f7}
.identity-dzn .identity-nav,.identity-dzn .identity-header,.identity-dzn .identity-footer{background:#272932}
.identity-dzn .identity-hero figure{background:#272932}
.identity-dzn .identity-hero figure:after{background:linear-gradient(0deg,#272932d9,transparent 55%)}
.identity-dzn .secondary{background:#272932;border-color:#429ea680}.identity-dzn .secondary:hover{background:#343e47}
.identity-dzn a:focus-visible,.identity-dzn button:focus-visible,.identity-dzn summary:focus-visible{outline-color:#429ea6}
.identity-nav a[href="/cyberdzn/"]{color:#429ea6}
.entrance-cyberdzn{background:#272932;border-bottom-color:#429ea64d}
.entrance-cyberdzn:after{background:linear-gradient(90deg,#272932fa 8%,#272932d9 40%,#27293255 100%)}
