/* REALIDAR FLOW 2080 / final correction pass. 100% original approved source art. */
:root{--flow-ink:#050a17;--flow-blue:#20d2fb;--flow-violet:#ad69f6}
.desktop-nav{gap:17px}.desktop-nav a{font-size:11px!important}.nav-shell{gap:18px}
.pillar-copy h2{font-size:clamp(22px,2.1vw,32px)!important;letter-spacing:-.052em}.pillar-copy h2 strong{font-weight:780}
.universe-gallery{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:19px;margin-top:45px}.flow-universe-heading{max-width:850px}.flow-universe-heading h2{font-size:clamp(42px,4.4vw,67px);letter-spacing:-.065em;line-height:1.08;margin:21px 0 22px}.flow-universe-heading p{color:#c4cde0;font-size:16px;line-height:1.7;max-width:710px}.universe-tile{min-height:395px;position:relative;display:flex;align-items:end;overflow:hidden;border:1px solid #6387c957;border-radius:20px;background:radial-gradient(circle at 70% 10%,#254c78,#0a1024 65%);isolation:isolate;transition:transform .3s,border-color .3s}
.universe-tile:hover{transform:translateY(-6px);border-color:#60cfff}.universe-tile:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#060b1d 0%,rgba(4,7,19,.81) 31%,transparent 82%)}.universe-tile>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:.78;transition:transform .45s}.universe-tile:hover>img{transform:scale(1.06)}.universe-tile>div:not(.universe-analytics){z-index:1;position:relative;padding:27px}.universe-tile small{font-size:10px;letter-spacing:.18em;color:#95ddff;font-weight:750}.universe-tile h3{font-size:clamp(26px,2.4vw,36px);line-height:1.15;letter-spacing:-.05em;margin:16px 0 12px;color:#fff}.universe-tile p{color:#cfdaed;line-height:1.65;font-size:13px}.universe-tile span{display:inline-block;margin-top:22px;color:#93e6ff;font-weight:700;font-size:12px}
.universe-clips>img{object-position:center 13%}.universe-observatorio{background:radial-gradient(circle at 60% 20%,rgba(107,57,247,.5),transparent 48%),#09122c}.universe-analytics{position:absolute;inset:25px 28px 43%;display:flex;justify-content:space-around;align-items:end;gap:8px;opacity:.9}.universe-analytics i{height:35%;width:14%;background:linear-gradient(0deg,#1d6fb9,#36dfff);border-radius:7px 7px 0 0;box-shadow:0 0 25px #3f95ef55;animation:universe-rise 6s ease-in-out infinite}.universe-analytics i:nth-child(2){height:67%;background:linear-gradient(0deg,#673ed6,#df5cff);animation-delay:-1s}.universe-analytics i:nth-child(3){height:53%;animation-delay:-2.5s}.universe-analytics i:nth-child(4){height:87%;background:linear-gradient(0deg,#673ed6,#e74bac);animation-delay:-4s}.universe-analytics i:nth-child(5){height:73%;animation-delay:-1.8s}@keyframes universe-rise{50%{transform:scaleY(.76);transform-origin:bottom}}
.capacita-approved .product-grid,.clips-approved .product-grid{align-items:center;gap:clamp(32px,5vw,85px)}.work-storyboard{border:1px solid rgba(76,190,244,.38);border-radius:19px;background:#081326;box-shadow:0 30px 80px #0008,0 0 60px #2266bc16;overflow:hidden;isolation:isolate;max-width:720px}.work-window-bar{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:15px 20px;color:#bcd3ed;letter-spacing:.12em;font-size:10px;font-weight:750;background:#0b1a2f}.work-circles{display:flex;gap:5px}.work-circles i{display:block;width:7px;height:7px;border-radius:50%;background:#7c87ab}.work-circles i:first-child{background:#f261aa}.work-circles i:nth-child(2){background:#10d6e9}.work-hero-visual{height:345px;position:relative;overflow:hidden}.work-hero-visual img{height:100%;width:100%;display:block;object-fit:cover;transition:opacity .35s}.work-hero-visual:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(2,9,27,.95));pointer-events:none}.work-story-label{position:absolute;z-index:1;bottom:21px;left:24px;right:24px;display:flex;flex-direction:column;gap:8px}.work-story-label small{font-size:10px;color:#8ce1ff;letter-spacing:.15em}.work-story-label strong{font:720 clamp(19px,2vw,29px)/1.24 'Manrope',system-ui,sans-serif;color:#fff;max-width:490px}.work-prompt{padding:22px 23px 10px}.work-prompt>span{display:block;font-size:13px;color:#e9f4ff;margin-bottom:12px;font-weight:700}.work-choices{display:grid;grid-template-columns:1fr;gap:8px}.work-choice{border:1px solid #799bc65c;background:#111c37;color:#dce8f9;text-align:left;padding:13px 16px;border-radius:9px;cursor:pointer;font-size:12px;transition:background .2s,border-color .2s}.work-choice:hover,.work-choice:focus-visible{border-color:#57c6f2}.work-choice.selected{background:linear-gradient(90deg,#12446b,#512879);color:#fff;border-color:#61d4fb}.work-outcome{margin:13px 23px 10px;padding:13px 16px;border-left:2px solid #43d3f5;background:#0b233e;color:#c5def1;font-size:12px;line-height:1.7;min-height:64px}.work-storyboard .visual-caption{margin:8px 23px 19px;text-align:left;font-size:10px;color:#a9bbd3}.product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.product-actions .button{margin:0!important}.product-actions .text-link{font-size:12px}.obs-learn-link{display:block;max-width:max-content;margin-top:18px}
.clips-studio{border:1px solid rgba(124,151,242,.36);border-radius:19px;background:linear-gradient(130deg,#0b1b32,#12112b);padding:20px;box-shadow:0 30px 85px #0008}.studio-heading{font-size:11px;font-weight:750;letter-spacing:.17em;color:#a6e8ff;display:flex;align-items:center;gap:12px;padding:0 0 16px}.studio-heading small{margin-left:auto;color:#d0c7ea;font-size:9px;letter-spacing:.12em}.studio-main{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);gap:18px;min-height:400px}.studio-portrait{position:relative;overflow:hidden;border-radius:12px;background:#0a1125;min-height:375px}.studio-portrait:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#030b1a);pointer-events:none}.studio-portrait img{height:100%;width:100%;object-fit:cover;object-position:50% 18%;display:block}.studio-portrait>span{position:absolute;z-index:2;bottom:17px;left:17px;color:#fff;font-size:12px;letter-spacing:.18em;border:1px solid #d4e9ff90;border-radius:6px;background:#0c1b36c9;padding:8px 10px;backdrop-filter:blur(12px)}.studio-interaction{padding:20px 11px 18px 0;display:flex;flex-direction:column}.studio-step{font-size:10px;color:#a8d4fb;letter-spacing:.16em;font-weight:700}.studio-interaction h3{font-size:clamp(19px,2.1vw,29px);font-weight:720;line-height:1.3;letter-spacing:-.04em;margin:25px 0 17px;color:#fff}.studio-choices{display:flex;flex-direction:column;gap:9px}.studio-choices button{color:#dce9fb;border:1px solid #98a8e46e;background:#101d38;text-align:left;border-radius:10px;padding:13px 13px;font-size:12px;cursor:pointer;line-height:1.45}.studio-choices button:hover,.studio-choices button:focus-visible,.studio-choices button.is-active{border-color:#7ce3fb;background:linear-gradient(100deg,#16496d,#512c7a);color:#fff}.studio-interaction>p{margin-top:auto;padding-top:18px;color:#aec5de;font-size:11px;line-height:1.6}.studio-controls{display:flex;flex-direction:column;gap:12px;margin:17px 0 4px;border-top:1px solid #b3bee32c;padding-top:16px}.studio-controls>div{display:flex;flex-wrap:wrap;gap:7px}.studio-controls button{background:#0c162d;border:1px solid #5c7aaf78;border-radius:999px;padding:8px 11px;color:#b8cde6;font-size:10px;cursor:pointer}.studio-controls button:hover,.studio-controls button.is-active{color:#fff;border-color:#77ddff;background:#233256}.clips-studio .visual-caption{font-size:10px;color:#a7bbd6;text-align:left;padding-top:16px}
.brand-identity-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 19px}.brand-identity{border:1px solid #779bcb7d;border-radius:10px;padding:10px 13px;color:#c5d5e9;background:#0b1930;cursor:pointer;letter-spacing:.07em;font-size:10px;font-weight:700}.brand-identity.active,.brand-identity:hover{border-color:#7edfff;color:#fff;background:#1d3253}.lab-custom-logo b{font:750 24px/1.3 'Manrope',system-ui,sans-serif;letter-spacing:-.025em}.lab-custom-logo small{font-size:9px!important;letter-spacing:.12em}.brand-lab[data-brand="nexo"] .lab-hex{transform:rotate(45deg);border-radius:15%}.brand-lab[data-brand="aurora"] .lab-hex{border-radius:50%;transform:rotate(25deg)}
@media(max-width:1100px){.universe-gallery{grid-template-columns:1fr 1fr}.universe-tile:last-child{grid-column:span 2;min-height:280px}.universe-analytics{left:48%;right:2%;bottom:12%;top:14%}.desktop-nav{gap:11px}.desktop-nav a{font-size:10px!important}}
@media(max-width:900px){.universe-gallery{grid-template-columns:1fr}.universe-tile{min-height:320px}.universe-tile:last-child{grid-column:auto;min-height:300px}.universe-analytics{inset:20px 15px 43%}.work-hero-visual{height:320px}.studio-main{min-height:345px}.studio-portrait{min-height:345px}}
@media(max-width:700px){.universe-gallery{margin-top:28px}.universe-tile{min-height:345px}.work-storyboard{max-width:100%}.work-hero-visual{height:260px}.work-prompt{padding:18px 16px 8px}.work-story-label{left:17px;right:17px}.work-story-label strong{font-size:19px}.work-outcome{margin:12px 16px}.work-storyboard .visual-caption{margin:10px 16px 16px}.studio-main{grid-template-columns:minmax(105px,.78fr) minmax(0,1.22fr);gap:9px;min-height:350px}.studio-portrait{min-height:350px}.clips-studio{padding:13px}.studio-interaction{padding:13px 0 9px}.studio-interaction h3{font-size:20px;margin:16px 0 11px}.studio-choices button{padding:10px 9px;font-size:11px}.studio-heading{font-size:9px}.studio-portrait>span{font-size:9px;letter-spacing:.1em;left:8px;bottom:10px}.studio-interaction>p{font-size:10px}.product-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:410px){.studio-main{grid-template-columns:120px 1fr;gap:9px}.studio-portrait{min-height:360px}.studio-interaction h3{font-size:17px}.studio-choices button{font-size:10px;padding:10px 7px}.work-window-bar{font-size:8px;padding:11px}}
@media(prefers-reduced-motion:reduce){.universe-analytics i{animation:none}.universe-tile,.universe-tile img,.work-hero-visual img{transition:none}}
