:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17120e;background:#fff;--oi-ink: #17120e;--oi-ink-2: #2a160d;--oi-muted: #6f6258;--oi-soft: #fff;--oi-panel: #fff;--oi-panel-2: #fff;--oi-line: #d9c6b3;--oi-line-2: #eadbca;--oi-accent: #ff7a00;--oi-accent-2: #ff9f0a;--oi-accent-dark: #a64000;--oi-ok: #0f7b4b;--oi-warn: #b7791f;--oi-bad: #9f2d20;--oi-radius: 8px;--oi-shadow: 0 18px 42px rgba(42, 25, 12, .14);--oi-page-x: clamp(10px, 1.2vw, 18px);--bg: #fff;--ink: var(--oi-ink);--muted: var(--oi-muted);--panel: var(--oi-panel);--panel2: var(--oi-panel-2);--border: var(--oi-line);--accent: var(--oi-accent);--ok: var(--oi-ok);--bad: var(--oi-bad)}body{margin:0;min-width:320px;background:#fff;color:var(--oi-ink)}button,input,select,textarea{font:inherit;letter-spacing:0}button,a.button,.primary,.console-link,.card-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:2px solid transparent;border-radius:var(--oi-radius);background:linear-gradient(145deg,#ffb000,var(--oi-accent));color:#fff;font-weight:700;text-decoration:none;cursor:pointer}button{min-height:38px!important;border-radius:var(--oi-radius)!important}button:hover,a.button:hover,.primary:hover,.console-link:hover{filter:saturate(1.04) brightness(1.01)}button:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.35)}.icon-button,button.icon-button{width:40px;min-width:40px;padding:0}.secondary-button,button.secondary,.root-tabs button,.detail-tabs button{border:2px solid var(--oi-line)!important;background:var(--oi-panel-2)!important;color:#6d513a!important}.danger-button,button.danger,.delete-button{border:2px solid #f2aaa0!important;background:#fff1ee!important;color:var(--oi-bad)!important}input,select,textarea{width:100%;border:2px solid var(--oi-line);border-radius:var(--oi-radius);background:var(--oi-panel);color:var(--oi-ink);padding:8px 10px}input,select{min-height:38px}textarea{resize:vertical}h1{font-size:clamp(26px,2vw,36px);line-height:1.05}h2{font-size:clamp(20px,1.5vw,27px);line-height:1.12}h3{font-size:clamp(16px,1.1vw,21px);line-height:1.15}.eyebrow,.brand small,.topbar small,.panel-head span,.app-header span,.drawer-head span,.form-head span,.section-head .eyebrow{color:var(--oi-accent);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.topbar,.app-header,.wallet-hero-shell{width:min(100%,calc(100vw - (var(--oi-page-x) * 2)));margin-inline:auto;min-height:74px;padding:12px 16px;border-radius:var(--oi-radius);background:linear-gradient(135deg,#160b04,#4a1a00);color:#fff7ed}.hero{margin-inline:auto;min-height:74px;padding:12px 16px;border-radius:var(--oi-radius);background:linear-gradient(135deg,#160b04,#4a1a00);color:#fff7ed}.brand>span,.app-header img,.root-mark,.intro span,.login-brand>span{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--oi-radius);background:#fff3dc;overflow:hidden}.brand img,.app-header img,.root-mark img,.intro span img,.login-brand img{width:86%;height:86%;object-fit:contain}.panel,.card,.metric,.recent-panel,.monitor-band,.summary article,.summary-grid article,.table-panel,.detail-panel,.catalog-item-card,.shortcut-card,.workspace-app-group,.workspace-app-card,.view-link,.service-card,.empty,.message,.login-card,.profile-login-card,.signup-form,.intro{border:2px dashed var(--oi-line);border-radius:var(--oi-radius);background:var(--oi-panel)}.panel-head,.section-head,.form-head,.drawer-head,.detail-title,.detail-tabs{min-height:50px;padding:10px 12px;border-bottom:2px solid var(--oi-line);background:#fff}.drawer-backdrop,.modal-backdrop,.execution-drawer-backdrop{background:#1d17128a}.catalog-drawer,.side-drawer,.node-drawer,.execution-drawer,.contracts-drawer{width:min(80vw,1280px);max-width:calc(100vw - 24px);border-left:2px solid var(--oi-line);background:var(--oi-soft)}details{border:2px dashed var(--oi-line);border-radius:var(--oi-radius);background:var(--oi-panel);overflow:hidden}details>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;background:#fff;cursor:pointer;font-weight:650;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸";display:grid;place-items:center;width:18px;height:18px;color:var(--oi-accent)}details[open]>summary:before{content:"▾"}table{width:100%;border-collapse:collapse}th,td{padding:9px 10px;border-bottom:1px solid var(--oi-line-2);text-align:left;vertical-align:top}th{background:var(--oi-panel-2);color:var(--oi-muted);font-size:12px;font-weight:700;text-transform:uppercase}.tabbar,.root-tabs,.detail-tabs{gap:8px;padding:2px}.tabbar button,.root-tabs button,.detail-tabs button{min-height:38px;border-radius:var(--oi-radius)}.tabbar button.active,.root-tabs button.active,.detail-tabs button.active{border-color:transparent!important;background:linear-gradient(145deg,var(--oi-accent-2),var(--oi-accent))!important;color:#fff!important}.toolbar,.panel-tools,.wallet-actions,.lab-v2-icon-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px}.root-console,.profile-console,.billing-app,.catalog-app,.optimizer-app,.lab-v2-app,.studio-app,.idioma-app,.dashboard-app,.history-app,.capture-app,.signup-app{padding:var(--oi-page-x)}section,article,aside,nav{background-color:transparent}.panel,.card,.metric,.recent-panel,.monitor-band,.summary article,.summary-grid article,.table-panel,.detail-panel,.catalog-item-card,.shortcut-card,.workspace-app-group,.workspace-app-card,.view-link,.service-card,.empty,.message,.login-card,.profile-login-card,.signup-form,.intro{background-color:#fff!important}.idioma-console,.idioma-console .surface-shell,.idioma-console .surface-content{background:#fff!important;color:var(--oi-ink)}.idioma-console .topbar,.idioma-console .card,.idioma-console .live-shell{border:2px dashed var(--oi-line);background:#fff!important;color:var(--oi-ink);box-shadow:none}.idioma-console .live-shell,.idioma-console .map-stage{background:linear-gradient(transparent 31px,#ff7a000b 32px),linear-gradient(90deg,transparent 31px,rgba(255,122,0,.045) 32px),#fff!important;background-size:32px 32px,32px 32px,auto!important}.idioma-console .brand span,.idioma-console .eyebrow{color:var(--oi-accent)!important}.idioma-console .brand img{width:54px!important;height:54px!important}.idioma-console .map-copy p,.idioma-console .status-pill small,.idioma-console .surface-card p,.idioma-console .events-list p{color:var(--oi-muted)!important}.idioma-console .map-label{background:#fff!important;border:2px dashed var(--oi-line);color:var(--oi-accent-dark)!important}.idioma-console .layer-ring{border-color:#ff7a0057!important}.idioma-console .map-kpis article,.idioma-console .alarm-kpi,.idioma-console .surface-card{border:2px dashed var(--oi-line)!important;background:#fff!important;color:var(--oi-ink)!important}.root-console>*,.profile-console>*,.billing-app>*,.catalog-app>*,.optimizer-app>*,.lab-v2-app>*,.studio-app>*,.idioma-app>*,.dashboard-app>*,.history-app>*,.capture-app>*,.signup-app>*{max-width:calc(100vw - (var(--oi-page-x) * 2))}.oi-footer,footer{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 2px;color:var(--oi-muted);font-weight:700}main:not(:has(footer)):after{content:"Origen Ingenio · ecosistema operativo local";display:flex;align-items:center;gap:8px;min-height:38px;margin-top:8px;padding:6px 2px 0 34px;color:var(--oi-muted);font-weight:700;background:url(/assets/origenIngenio00.png) left center / 24px 24px no-repeat}footer:before{content:"";width:24px;height:24px;flex:0 0 24px;background:url(/assets/origenIngenio00.png) center / contain no-repeat}@media (max-width: 760px){.topbar,.app-header{align-items:flex-start;flex-wrap:wrap}.catalog-drawer,.side-drawer,.node-drawer,.execution-drawer,.contracts-drawer{width:min(96vw,760px)}}:root{--forest-bg: #f7f4ef;--forest-ink: #18120d;--forest-muted: #66584b;--forest-line: #dcc9b6;--forest-soft: #fffaf4;--forest-orange: #ff9800;--forest-orange-dark: #c86a00;--forest-green: #1f7a4d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--forest-ink);background:var(--forest-bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--forest-bg)}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}a{color:inherit}.forest-site{min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#fffaf3 0,#f7f4ef 52%,#fff)}.hero{position:relative;min-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr);color:#fff;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#0e0702f0,#200d02db 38%,#26100314 66%,#0e07022e),linear-gradient(180deg,#00000014,#0000002e)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18vh;z-index:-1;background:linear-gradient(180deg,transparent,var(--forest-bg))}.nav{width:min(1600px,calc(100vw - 32px));margin:12px auto 0;min-height:76px;display:flex;align-items:center;gap:16px;padding:10px 12px;border:2px dashed rgba(255,186,119,.4);border-radius:8px;background:#1209039e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;text-decoration:none;color:#fff;font-size:13px;font-weight:760;letter-spacing:1.7px;text-transform:uppercase}.forest-site .brand>span{display:inline;width:auto;height:auto;padding:0;border-radius:0;background:transparent;color:#fff;overflow:visible}.brand img,.footer-brand img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff8ed;padding:5px}.nav nav{display:flex;gap:8px}.nav nav a,.secondary,.nav-cta,.primary,.console-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:8px;text-decoration:none;font-weight:720}.nav nav a,.secondary{border:2px solid rgba(255,196,141,.34);background:#ffffff14;color:#fff3e6}.primary,.nav-cta,.console-link{border:2px solid transparent;background:linear-gradient(145deg,#ffad1f,var(--forest-orange));color:#fff}.hero-content{align-self:center;width:min(880px,94vw);padding:0 clamp(20px,5vw,92px) 10vh}.eyebrow{display:block;color:var(--forest-orange);font-size:12px;font-weight:760;letter-spacing:2.2px;text-transform:uppercase}.hero h1{margin-top:12px;max-width:840px;font-size:clamp(42px,6.1vw,92px);line-height:.94;letter-spacing:0}.hero p{width:min(720px,92vw);margin-top:20px;color:#f5ddc4;font-size:clamp(17px,1.25vw,22px);line-height:1.45}.hero-actions,.hero-metrics,.signup-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.metric-pill{min-width:178px;padding:12px 14px;border:2px dashed rgba(255,186,119,.38);border-radius:8px;background:#fffaf41a}.metric-pill strong{display:block;color:#fff;font-size:20px;font-weight:760}.metric-pill span{color:#f0c7a7;font-size:12px;font-weight:700;text-transform:uppercase}.hero-panel{position:absolute;right:clamp(18px,4vw,70px);bottom:9vh;width:min(360px,calc(100vw - 36px));display:grid;gap:12px;padding:18px;border:2px dashed rgba(255,186,119,.45);border-radius:8px;background:#120903ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-panel strong{font-size:24px;line-height:1.05}.hero-panel span,.hero-panel div{color:#f2d9c1;line-height:1.35}.hero-panel div{display:inline-flex;align-items:center;gap:8px}.hero-panel svg{color:#7be084}.capability-row,.evidence-band,.integration-band,.signup-band,footer{width:min(1580px,calc(100vw - 32px));margin:16px auto}.capability-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:-34px;position:relative;z-index:2}.capability,.integration-paths article{border:2px dashed var(--forest-line);border-radius:8px;background:linear-gradient(145deg,#ffc247,#ff9800 54%,#ee8500);box-shadow:0 14px 30px #ff980033}.capability{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:128px;align-content:start;padding:16px}.capability svg,.integration-paths svg{color:#fff}.capability strong,.integration-paths strong{display:block;margin-bottom:5px;font-weight:760;color:#fff}.capability span,.section-copy p,.integration-band p,.integration-paths span,.signup-intro p,footer span{color:var(--forest-muted);line-height:1.45}.capability span,.integration-paths span{color:#fffaf4f0}.evidence-band{display:grid;grid-template-columns:minmax(280px,.28fr) minmax(0,1fr);gap:clamp(16px,2vw,28px);align-items:center;padding:clamp(18px,2.2vw,30px);border-radius:8px;background:#fff}.section-copy{display:grid;gap:10px}.section-copy.compact{max-width:820px}.section-copy h2,.integration-band h2,.signup-intro h2{font-size:clamp(30px,4vw,58px);line-height:1}.evidence-visual{display:block}.evidence-visual img{width:100%;min-height:clamp(360px,34vw,620px);aspect-ratio:16 / 9;object-fit:cover;object-position:center;border-radius:8px;border:2px solid rgba(255,152,0,.2);box-shadow:0 18px 44px #2d160429}.integration-band{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:clamp(18px,2.6vw,38px);align-items:center;padding:clamp(24px,3.8vw,54px);border-radius:8px;border:2px solid rgba(255,152,0,.22);background:radial-gradient(circle at 12% 18%,rgba(255,152,0,.32),transparent 34%),linear-gradient(135deg,#170c04fa,#431900f0 48%,#120702fa),url(/assets/forest-tables.png) center / cover;color:#fff;box-shadow:0 24px 70px #2d130338;overflow:hidden}.integration-copy{display:grid;gap:16px}.integration-band .eyebrow{color:#ffb13a}.integration-band h2{max-width:720px;color:#fff9f1;font-weight:820;text-wrap:balance}.integration-band p{max-width:680px;color:#f5d8be;font-size:clamp(17px,1.15vw,21px);line-height:1.55}.integration-kpis{display:flex;flex-wrap:wrap;gap:8px}.integration-kpis span{display:inline-flex;align-items:baseline;gap:8px;min-height:40px;padding:7px 12px;border:1px solid rgba(255,190,126,.32);border-radius:8px;background:#fff5e81a;color:#f4d8bd;font-size:13px;font-weight:680}.integration-kpis strong{color:#ffb13a;font-size:16px;font-weight:860;text-transform:uppercase}.integration-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-paths article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px 16px;align-content:start;min-height:218px;padding:22px;border-color:#ffca9657;background:linear-gradient(145deg,#ffa0202e,#fff5e814);box-shadow:none}.integration-paths svg{grid-row:1 / 3;justify-self:start;width:68px;height:68px;padding:12px;border-radius:8px;background:linear-gradient(145deg,#ffb13a,#ff7a00);color:#fff;box-shadow:0 18px 36px #ff7a003d}.integration-paths strong{align-self:end;max-width:320px;color:#fff9f1;font-size:clamp(22px,1.7vw,30px);line-height:1.05;font-weight:820;text-wrap:balance}.integration-paths span{color:#f1d5bb;font-size:clamp(14px,.98vw,17px);line-height:1.55}.signup-band{position:relative;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(18px,3vw,44px);padding:clamp(22px,4vw,58px);border:2px solid rgba(255,152,0,.24);border-radius:8px;background:linear-gradient(135deg,#fffcf7fa,#ffedd7d6),url(/assets/forest-vision-02.png) center / cover;overflow:hidden}.signup-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fffffff5,#fffaf3e6 46%,#ff7a0029)}.signup-intro{position:relative;z-index:1;display:grid;align-content:start;gap:16px}.signup-intro h2{max-width:680px;color:#241005;font-weight:860;text-wrap:balance}.signup-intro p{max-width:620px;color:#6a4d37;font-size:clamp(16px,1.1vw,20px);line-height:1.58}.signup-points span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(255,152,0,.24);border-radius:8px;background:#ffffffb3;color:#713712;font-weight:780}.signup-points svg{color:#ff7a00}.signup-proof{display:grid;gap:10px;margin-top:8px}.signup-proof article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-height:68px;padding:12px;border:1px solid rgba(255,152,0,.2);border-radius:8px;background:#ffffffbd}.signup-proof strong{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#1f1208;color:#ffb13a;font-size:14px;font-weight:860}.signup-proof span{color:#5f4735;font-weight:720;line-height:1.35}.signup-form{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:clamp(16px,2.1vw,26px);border:1px solid rgba(255,152,0,.26);border-radius:8px;background:#ffffffeb;box-shadow:0 24px 70px #421c0324}.form-head{display:grid;gap:5px;padding:0 0 8px}.form-head span{color:#ff7a00;font-size:12px;font-weight:840;letter-spacing:1.6px;text-transform:uppercase}.form-head strong{color:#241005;font-size:clamp(20px,1.5vw,28px);line-height:1.12;font-weight:850}.signup-form label{display:grid;gap:6px;color:#6b513d;font-size:13px;font-weight:780}.wide{grid-column:1 / -1}.signup-form input,.signup-form textarea{width:100%;min-height:42px;border:1px solid #dfc9b4;border-radius:8px;background:#fffdf9;color:var(--forest-ink);padding:10px 12px}.signup-form input:focus,.signup-form textarea:focus{outline:3px solid rgba(255,122,0,.18);border-color:#ff9d22}.signup-form textarea{resize:vertical}.password-field{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.password-field button{min-height:42px;border:2px solid var(--forest-line);border-radius:8px;background:#fff6ea;color:var(--forest-ink)}.form-message{grid-column:1 / -1;padding:10px;border:2px dashed var(--forest-line);border-radius:8px;background:#fff8ee;color:#6d3d20;font-weight:700}.form-message.error{border-color:#efb0a0;background:#fff1ee;color:#8f2d22}button.primary:disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.4)}footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:20px 0 34px}.footer-brand,.oiu{display:flex;align-items:center;gap:10px}.oiu img{width:48px;height:48px;object-fit:contain}@media (max-width: 1120px){.capability-row{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-band,.signup-band{grid-template-columns:1fr}.hero-panel{position:static;width:min(880px,calc(100vw - 40px));margin:-10vh auto 42px}.evidence-band{grid-template-columns:1fr}}@media (max-width: 760px){.nav{align-items:flex-start;flex-wrap:wrap}.nav nav{width:100%;overflow-x:auto}.hero{min-height:900px}.hero h1{font-size:46px}.capability-row,.integration-paths,.signup-form,.evidence-visual{grid-template-columns:1fr}.evidence-visual{grid-template-rows:auto;min-height:0}.evidence-visual img{min-height:240px}footer{align-items:flex-start;flex-direction:column}}
