/* Nube compañera: one warm, readable identity across every real product view. */
html:has(body.cloud-brand){color-scheme:light;background:#f7f4ed}
body.cloud-brand{--bg:#f7f4ed;--panel:#fffefa;--panel-raised:#f1eee5;--line:#e0ddd2;--line-bright:#c9c3b1;--gold:#e8bd69;--ivory:#272b27;--muted:#686d62;--danger:#a6493b;--ocean:#8a672b;--aurora:#8a672b;--text:#272b27;--base:#f7f4ed;--field:#f6f3eb;--accent:#e8bd69;--ink:#272b27;background:#f7f4ed;color:#272b27;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6}
.cloud-brand *{box-sizing:border-box}.cloud-brand [hidden]{display:none!important}.cloud-brand.space-page:before,.cloud-brand.space-page:after{display:none!important}.cloud-brand h1,.cloud-brand h2,.cloud-brand h3{color:#272b27;letter-spacing:-.035em;font-weight:500}.cloud-brand p{color:#686d62}.cloud-brand a{color:inherit}.cloud-brand em{font-family:inherit;font-style:normal;color:#8a672b!important;background:none!important;-webkit-text-fill-color:initial!important}.cloud-brand .eyebrow,.cloud-brand .orbit-eyebrow{color:#866529;font-size:11px;letter-spacing:1.2px}.cloud-brand .orbit-brand,.cloud-brand .brand,.cloud-brand .viewer-brand,.cloud-brand .portal-brand{gap:11px}.cloud-brand .orbit-brand>span,.cloud-brand .brand>span:last-child,.cloud-brand .viewer-brand>span,.cloud-brand .portal-brand>span{font-size:27px;letter-spacing:-1.2px;font-weight:600;text-transform:lowercase;line-height:1.2}.cloud-brand .brand small,.cloud-brand .viewer-brand small,.cloud-brand .portal-brand small{font-size:10px;line-height:1.5;text-transform:none;letter-spacing:0;color:#7e8378;margin-top:5px}.cloud-brand .orbit-brand>img,.cloud-brand .viewer-brand>img,.cloud-brand .portal-brand>img{width:46px;height:38px;object-fit:contain;filter:none;border-radius:0}.cloud-brand .earth-mark{width:45px;height:38px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.cloud-brand .earth-mark img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:0}
.cloud-brand .primary,.cloud-brand .button-link.primary,.cloud-brand .orbit-button--white,.cloud-brand .portal-primary{background:#e8bd69!important;color:#272b27!important;border:1px solid #dfb05c!important;border-radius:10px;box-shadow:0 3px 9px #aa7e1810;min-height:45px;font-size:13px;font-weight:600}.cloud-brand .primary:hover:not(:disabled),.cloud-brand .orbit-button--white:hover,.cloud-brand .portal-primary:hover:not(:disabled){background:#efc87f!important;box-shadow:0 5px 15px #aa7e1815;transform:translateY(-1px)}.cloud-brand .secondary,.cloud-brand .portal-secondary{background:#fffefa;color:#394035;border:1px solid #d9d6ca;border-radius:9px;min-height:42px;font-size:12px}.cloud-brand .secondary:hover:not(:disabled),.cloud-brand .portal-secondary:hover:not(:disabled){background:#f0eee5;border-color:#c7ba9c}.cloud-brand .text-button,.cloud-brand .quiet-link,.cloud-brand .account-link{color:#6e592e}.cloud-brand .danger{background:#fff4f0;border-color:#dfbbae;color:#9e4738}.cloud-brand input,.cloud-brand textarea,.cloud-brand select{background:#f7f5ed;color:#272b27;border:1px solid #d9d5c8;border-radius:9px;font-size:14px}.cloud-brand input:focus,.cloud-brand textarea:focus,.cloud-brand select:focus{border-color:#b68c41;box-shadow:0 0 0 3px #e8bd6924}.cloud-brand input::placeholder,.cloud-brand textarea::placeholder{color:#83877b}.cloud-brand label,.cloud-brand legend{color:#5a6054}.cloud-brand button:disabled{opacity:.45}.cloud-brand button:focus-visible,.cloud-brand a:focus-visible,.cloud-brand summary:focus-visible{outline:2px solid #a67d31;outline-offset:4px}.cloud-brand .alert{background:#fff4e2;color:#7a5524;border-color:#dfcaa1}.cloud-brand dialog{background:#fffefa;color:#272b27;border:1px solid #d8cfba;border-radius:17px;box-shadow:0 24px 80px #272b2730}.cloud-brand dialog::backdrop{background:#272b2759;backdrop-filter:blur(5px)}.cloud-brand dialog p{color:#686d62}.cloud-brand .site-header,.cloud-brand .site-footer{border-color:#e0ddd2}.cloud-brand .site-footer,.cloud-brand .footer-wordmark{color:#686d62}
/* Studio and account */
.cloud-brand .sidebar{background:#272b27;border-color:#373d34}.cloud-brand .sidebar .brand>span:last-child{color:#fff8e9}.cloud-brand .sidebar .brand small,.cloud-brand .sidebar-label{color:#b5bdad}.cloud-brand .sidebar .nav-active{background:#41473b;border:1px solid #525c47;color:#fff8e9;box-shadow:none;border-radius:9px}.cloud-brand .sidebar a{color:#d0d6c7}.cloud-brand .sidebar .nav-active i{background:#e8bd69;box-shadow:none}.cloud-brand .side-story{border-color:#495140}.cloud-brand .side-story h3{font-size:20px;color:#f6efdf}.cloud-brand .side-story p,.cloud-brand .side-story .eyebrow{color:#bec6b5}.cloud-brand .sidebar-earth{height:110px;width:140px;margin:22px auto}.cloud-brand .sidebar-earth img{width:100%;height:100%;object-fit:contain;filter:none;border-radius:0;animation:cloudFloat 12s ease-in-out infinite}.cloud-brand .sidebar-bottom,.cloud-brand .edition{color:#aeb7a3;border-color:#495140}.cloud-brand .studio-header{border-color:#e0ddd2;color:#777d70}.cloud-brand .studio-header b{color:#3a4136}.cloud-brand .studio-heading{padding:32px 0 28px}.cloud-brand .cosmic-heading{min-height:205px;display:flex;align-items:center;position:relative}.cloud-brand .cosmic-heading>div:first-child{max-width:65%}.cloud-brand .cosmic-heading h1{font-size:clamp(31px,3vw,44px);line-height:1.14;letter-spacing:-1.8px;color:#272b27;margin:13px 0}.cloud-brand .cosmic-heading p{font-size:13px;color:#686d62}.cloud-brand .light-studio-visual{position:absolute;right:0;top:5px;width:230px;height:180px;pointer-events:none;overflow:visible;border-radius:0;mask-image:none;-webkit-mask-image:none}.cloud-brand .light-studio-visual img{width:100%;height:100%;object-fit:contain;filter:none;animation:cloudFloat 12s ease-in-out infinite;mask-image:none;-webkit-mask-image:none}.cloud-brand .light-studio-visual>span{display:none}.cloud-brand .capture-card,.cloud-brand .share-card,.cloud-brand .account-panel,.cloud-brand .signup-card{background:#fffefa;border:1px solid #dedacc;box-shadow:0 5px 20px #50412a05;border-radius:15px}.cloud-brand .capture-top{color:#6d755f;border-color:#e0ddd2}.cloud-brand .capture-preview{background:#f2efe5;border-color:#e0ddd2}.cloud-brand .capture-preview #empty{color:#4c5543}.cloud-brand #empty h2{color:#37422f}.cloud-brand #empty p,.cloud-brand .capture-note,.cloud-brand .mode-note,.cloud-brand .access-note,.cloud-brand .source-bar{color:#717864}.cloud-brand .screen-placeholder{color:#a18347}.cloud-brand .share-card:before{display:none}.cloud-brand .share-card h2{font-size:25px;color:#30392c;letter-spacing:-.8px}.cloud-brand .connection-type{background:#f1f3eb;border-color:#dbe0d0}.cloud-brand .connection-type b{color:#445237}.cloud-brand .connection-type small{color:#6a785e}.cloud-brand .source-preferences legend,.cloud-brand .source-help,.cloud-brand .invitation-note,.cloud-brand .share-card .invitation-note{color:#747b6c}.cloud-brand .source-choice{background:#f8f6ef;border-color:#dfdacb;color:#686d62!important;font-size:11px!important}.cloud-brand .source-choice:has(input:checked){background:#f9edcf;border-color:#c2a364;color:#675024!important}.cloud-brand .source-choice input{accent-color:#9b7836}.cloud-brand .invitation-actions #message{background:#f8ebcb;border-color:#dbc08a;color:#57492b}.cloud-brand .capture-controls{padding-top:14px}.cloud-brand .live-dot.on{background:#62854e;box-shadow:none}.cloud-brand .video-overlay{background:#efeee8;color:#394131}.cloud-brand .video-overlay h2{color:#394131}.cloud-brand .video-overlay p{color:#707869}.cloud-brand .client-presence{background:#f3f5ef;border-color:#dbe1d0;color:#44543a}.cloud-brand .client-presence-icon{color:#5b7448;background:#e8eedf;border-color:#d4dec6}.cloud-brand .client-presence strong{color:#3a4c31}.cloud-brand .client-presence p,.cloud-brand .client-presence .client-presence-note,.cloud-brand .client-activity li{color:#6b7a61}.cloud-brand .client-activity{border-color:#dbe1d0}.cloud-brand .studio-footer{color:#777e6d;border-color:#e0ddd2}.cloud-brand .step-label{color:#95804e}.cloud-brand .account-stats strong,.cloud-brand .plan-price{color:#3b432f}.cloud-brand .account-stats{border-color:#e0ddd2}.cloud-brand .plan-pill,.cloud-brand .quiet-pill{background:#f6ecd6;color:#82652e;border-color:#e2cd9e}.cloud-brand .account-history th{color:#7b826e}.cloud-brand .account-history td{border-color:#e0ddd2;color:#4f5946}
/* Registration */
.cloud-brand .orbit-nav{border-color:#e0ddd2}.cloud-brand .signup-story h1{font-size:clamp(38px,4.2vw,60px);letter-spacing:-2px;line-height:1.08;color:#30352c}.cloud-brand .signup-story p{font-size:14px;color:#6b735f;max-width:410px}.cloud-brand .signup-astronaut.light-signup-mascot{width:min(440px,100%);height:290px;object-fit:contain;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none;filter:none;animation:cloudFloat 12s ease-in-out infinite;border-radius:0;margin:22px 0 0}.cloud-brand .signup-caption{color:#8a784d;font-size:11px;letter-spacing:1px}.cloud-brand .signup-card h2{color:#30382b}.cloud-brand .signup-card p,.cloud-brand .signup-card .signup-fine,.cloud-brand .signup-includes,.cloud-brand .signup-status{color:#6a725f}.cloud-brand .signup-card strong{color:#4a5539}.cloud-brand .signup-card .signup-fine a{color:#8a672b}.cloud-brand .signup-includes{border-color:#e0ddd2}.cloud-brand .signup-includes>li:before{color:#8a672b}.cloud-brand .trial-badge{background:#f8edcf;border-color:#e6ce9d;color:#816329}
/* Customer, privacy, and sender setup */
.cloud-brand.orvian-viewer .viewer-header,.cloud-brand.orvian-viewer .viewer-footer{background:#fffefa;border-color:#e0ddd2;color:#6b735f}.cloud-brand .viewer-brand small{font-size:10px;color:#7b816e}.cloud-brand .viewer-presenter #session-title{color:#30392b}.cloud-brand .viewer-presenter small,.cloud-brand .viewer-presenter #agent-profile{color:#757d6b}.cloud-brand .viewer-initials{background:#f3ead5;color:#796139;border-color:#dfd2b4}.cloud-brand.orvian-viewer .viewer-pill{background:#f5eedc;color:#806332;border-color:#dfd2b4}.cloud-brand.orvian-viewer .viewer-stage{background:radial-gradient(ellipse at 50% 40%,#f2e3bd50,transparent 65%),#f7f4ed}.cloud-brand .viewer-creature{width:230px;height:175px;object-fit:contain;animation:cloudFloat 12s ease-in-out infinite;margin-bottom:20px}.cloud-brand.orvian-viewer .viewer-message .eyebrow{color:#90723e;font-size:11px}.cloud-brand.orvian-viewer .viewer-message h1{color:#30382c;letter-spacing:-1.2px}.cloud-brand.orvian-viewer .viewer-message p{color:#717965;font-size:14px}.cloud-brand.orvian-viewer #remote-video,.cloud-brand.orvian-viewer .viewer-stage:fullscreen{background:#242823}.cloud-brand.orvian-viewer .followup-action{background:#fffefa;border-color:#e0ddd2}.cloud-brand.orvian-privacy .privacy-card{background:#fffefa;border-color:#dfdacd;border-radius:16px;box-shadow:0 7px 24px #50412a05}.cloud-brand.orvian-privacy h1{color:#30382b}.cloud-brand.orvian-privacy h2{color:#5d653f}.cloud-brand.orvian-privacy p,.cloud-brand.orvian-privacy li{color:#707762}.cloud-brand .privacy-toc{border-color:#e0ddd2}.cloud-brand .privacy-toc a,.cloud-brand.orvian-privacy .privacy-card>a,.cloud-brand.orvian-privacy>header>a:last-child{color:#8a672b}.cloud-brand .delivery-cards>section{background:#f8f6ef;border-color:#e0ddd2}.cloud-brand .delivery-cards strong{color:#876b38}
/* Confidential entry remains the same compact keyboard, with no extra copy. */
.cloud-brand .numeric-agent-card{background:#f8f3e6;border-color:#e4d5b4}.cloud-brand .numeric-agent-card #numeric-agent-status{color:#776745}.cloud-brand .numeric-agent-summary .eyebrow,.cloud-brand .numeric-result .eyebrow{color:#8a672b}.cloud-brand .numeric-result{border-color:#e4d5b4}.cloud-brand .numeric-result output{color:#4e4a38}.cloud-brand .numeric-result small{color:#837452}.cloud-brand .numeric-request-dialog{background:#fffefa!important;color:#30382b!important;border-color:#d8cfba!important}.cloud-brand .numeric-request-dialog::backdrop{background:#272b2759}.cloud-brand .numeric-field{background:#f7f4ea;border-color:#d3c8af}.cloud-brand .numeric-field input{color:#30382b!important}.cloud-brand .numeric-field>button{color:#81622b}.cloud-brand .numeric-keypad>button{background:#f7f4ea;color:#333d2a;border-color:#e0dacb}.cloud-brand .numeric-keypad>button:hover,.cloud-brand .numeric-keypad>button:focus-visible{background:#f5e6c4;border-color:#c5a462}.cloud-brand .numeric-keypad .numeric-key-action{color:#8c7545}.cloud-brand .viewer-footer #numeric-viewer-feedback{color:#7b622e}
/* Personal workspace, including a coherent optional dark appearance. */
.cloud-brand.portal-page{--base:#f7f4ed;--panel:#fffefa;--field:#f4f1e7;--line:#e0ddd2;--text:#272b27;--muted:#6e765f;--accent:#9a7736;--ink:#fffefa}.cloud-brand .portal-sidebar{background:#272b27;--muted:#b7c0ad;color:#f7f2e5;border-color:#414837}.cloud-brand .portal-brand small{color:#b7c0ad}.cloud-brand .portal-sidebar nav a[aria-current=page]{background:#414938;border-color:#566047;color:#f1d29a}.cloud-brand .portal-hero{background:radial-gradient(ellipse at 90% 20%,#f3dfad70,transparent 65%),var(--panel);border-color:var(--line)}.cloud-brand .portal-hero h2,.cloud-brand .portal-card h2,.cloud-brand .portal-card h3,.cloud-brand .portal-title h1{color:var(--text)}.cloud-brand .portal-hero img{object-fit:contain;animation:cloudFloat 12s ease-in-out infinite;width:245px;height:210px}.cloud-brand .portal-primary{color:#272b27!important}.cloud-brand.portal-page[data-theme=dark]{--base:#242823;--panel:#30362c;--field:#282f23;--line:#4b5542;--text:#f7f2e5;--muted:#bcc5af;--accent:#e8bd69;--ink:#272b27;background:var(--base);color:var(--text)}.cloud-brand.portal-page[data-theme=dark] p{color:var(--muted)}.cloud-brand.portal-page[data-theme=dark] input,.cloud-brand.portal-page[data-theme=dark] select,.cloud-brand.portal-page[data-theme=dark] textarea{background:var(--field);color:var(--text);border-color:var(--line)}
.cloud-brand .cloud-motion-control,.cloud-brand .light-motion-toggle{font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;color:#7b6a45;background:#fff9ea;border:1px solid #e4d7b8;border-radius:99px;padding:10px 12px;min-height:36px;width:auto;height:auto;box-shadow:none;white-space:nowrap}.cloud-brand .light-motion-toggle:before{display:none}.cloud-brand .light-motion-fixed{display:none}.cloud-brand .cloud-float{animation:cloudFloat 12s ease-in-out infinite}.cloud-brand .cloud-wave{animation:cloudWave .85s ease-in-out!important}.cloud-brand.cloud-motion-paused *,.cloud-brand.sharing-active .cloud-float,.cloud-brand.sharing-active .light-studio-visual img{animation-play-state:paused!important}
@keyframes cloudFloat{0%,100%{transform:translate3d(0,0,0) rotate(-.25deg)}50%{transform:translate3d(0,-3px,0) rotate(.25deg)}}@keyframes cloudWave{0%,100%{transform:rotate(0)}25%{transform:rotate(-5deg) translateY(-5px)}60%{transform:rotate(5deg) translateY(-8px)}}
@media(max-width:900px){.cloud-brand .light-studio-visual{width:190px;height:155px;right:0;top:15px}.cloud-brand .cosmic-heading>div:first-child{max-width:66%}.cloud-brand .cosmic-heading{min-height:200px}}
@media(max-width:650px){.cloud-brand .cosmic-heading{min-height:0;padding:25px 0;display:block}.cloud-brand .cosmic-heading>div:first-child{max-width:100%}.cloud-brand .light-studio-visual{position:relative;width:160px;height:110px;top:auto;right:auto;margin:6px auto -4px}.cloud-brand .sidebar-earth{height:80px}.cloud-brand .signup-astronaut.light-signup-mascot{height:200px;max-width:300px;margin:15px auto 0}.cloud-brand .viewer-brand>span{font-size:23px}.cloud-brand .viewer-brand small{font-size:9px}.cloud-brand .viewer-brand>img{width:38px;height:32px}.cloud-brand.orvian-viewer .viewer-header{padding:15px;gap:12px}.cloud-brand .viewer-presenter #session-title{font-size:13px}.cloud-brand .source-choice{font-size:10px!important}.cloud-brand .portal-hero img{width:180px;height:145px}.cloud-brand .brand>span:last-child{font-size:25px}}
@media(prefers-reduced-motion:reduce){.cloud-brand *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.cloud-brand .app-shell{background:#f7f4ed}.cloud-site .cloud-price-card .cloud-price-desc{color:#bbc2b1}.cloud-site .cloud-price-card .cloud-pilot{color:#c1c7b4}.cloud-brand.portal-page[data-motion=false] *{animation:none!important}.cloud-brand.portal-page[data-theme=dark] h1,.cloud-brand.portal-page[data-theme=dark] h2,.cloud-brand.portal-page[data-theme=dark] h3{color:var(--text)}
/* Readable brand controls and typography in inherited layouts. */
.cloud-brand :is(h1,h2,h3,h4,p,span,strong,b,em,label,button,a,small){text-shadow:none!important}
.cloud-brand :is(h1,h2,h3,h4,p,.eyebrow,.cloud-eyebrow){filter:none!important}
.cloud-brand #numeric-agent-value{overflow-wrap:anywhere;word-break:break-all;white-space:normal}
.cloud-site a.cloud-btn--dark{color:#fff8e8}.cloud-brand .orbit-brand>span{color:#272b27}.cloud-brand .sidebar .brand>span:last-child{color:#fff8e9}.cloud-brand h1,.cloud-brand h2,.cloud-brand h3,.cloud-brand p,.cloud-brand .eyebrow{filter:none;text-shadow:none}.cloud-brand .signup-card h2{font-size:28px}.cloud-brand .signup-card p{font-size:13px}.cloud-brand .signup-card .signup-fine{font-size:11px}.cloud-brand .signup-includes{font-size:12px}.cloud-brand .trial-badge{font-size:11px}.cloud-brand #empty .eyebrow{font-size:10px;color:#8a672b;letter-spacing:1.1px}.cloud-brand .sidebar .nav-active>span{color:#e8bd69}
