:root{--or-ink:#0A0D12;--or-surface:#111721;--or-surface-2:#0C1017;--or-deep:#14324A;--or-paper:#F6F4F0;--or-amber:#D9913F;--or-text:#F0F3F7;--or-muted:#98A2B3;--or-dim:#6B7688;--or-line:#1E2634;--or-ok:#3FB98A;--radius:3px;--max:1200px;--ui:"Archivo",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--or-ink);color:var(--or-text);font-family:var(--ui);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.skip-link{position:fixed;top:8px;left:8px;z-index:99;padding:10px 14px;background:var(--or-paper);color:var(--or-ink);transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--or-amber);outline-offset:4px}
.site-header{position:sticky;top:0;z-index:20;max-width:var(--max);height:74px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(10,13,18,.88);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:800;letter-spacing:-.03em}.brand>span>span{color:var(--or-amber)}.brand-mark{width:23px;height:23px}.brand-mark rect:nth-child(1){fill:#4A5462}.brand-mark rect:nth-child(2){fill:#98A2B3}.brand-mark rect:nth-child(3){fill:var(--or-amber)}.brand-mark path{fill:none;stroke:var(--or-amber);stroke-width:1.15;stroke-dasharray:2.5 2.5}.site-header nav{display:flex;gap:28px;color:var(--or-muted);font-size:13px}.site-header nav a:hover{color:var(--or-text)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--or-amber);border-radius:var(--radius);background:var(--or-amber);color:var(--or-ink);font-weight:700;cursor:pointer;transition:.2s ease}.button:hover{background:#ebb269;border-color:#ebb269}.button-small{min-height:38px;padding:0 15px;font-size:12px}.button-quiet{background:transparent;color:var(--or-text);border-color:var(--or-line)}.button-quiet:hover{border-color:var(--or-muted);background:rgba(255,255,255,.03)}button[aria-disabled="true"]{opacity:.64;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:12px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--or-amber);font:600 11px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase}.eyebrow>span{width:24px;border-top:1px solid currentColor}
.hero{min-height:calc(100vh - 74px);display:grid;align-items:center;max-width:var(--max);margin:auto;padding:86px 28px 100px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:92px;align-items:center}.hero h1{max-width:800px;margin:0;font-size:clamp(50px,6.7vw,86px);line-height:.98;letter-spacing:-.055em}.hero h1 em{font-style:normal;color:var(--or-amber)}.lead{max-width:720px;margin:30px 0;color:var(--or-muted);font-size:18px;line-height:1.7}.hero-meta{display:flex;align-items:center;gap:14px;margin-top:36px;color:var(--or-dim);font:500 10px/1 var(--mono);letter-spacing:.1em}.hero-meta i{width:3px;height:3px;background:var(--or-amber)}
.signal-card{position:relative;padding:22px;border:1px solid var(--or-line);background:var(--or-surface);box-shadow:24px 24px 0 #080a0e}.signal-card:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px}.signal-head,.stage-top{position:relative;display:flex;justify-content:space-between;color:var(--or-dim);font:500 9px/1 var(--mono);letter-spacing:.08em}.signal-bars{position:relative;height:250px;display:flex;align-items:flex-end;justify-content:center;gap:24px;margin:24px 0;border-bottom:1px solid var(--or-line)}.signal-bars b{width:34px;height:var(--h);background:#4A5462}.signal-bars b:nth-child(2){background:#6B7688}.signal-bars b:nth-child(3){background:#98A2B3}.signal-bars .qualified{background:var(--or-amber)}.signal-bars i{position:absolute;left:0;right:0;bottom:58%;border-top:1px dashed var(--or-amber)}.signal-result,.signal-stats{position:relative;display:flex;justify-content:space-between;align-items:end}.signal-result span{color:var(--or-muted);font-size:12px}.signal-result strong{font:600 34px/1 var(--mono);color:var(--or-amber)}.signal-stats{gap:1px;margin-top:18px;background:var(--or-line)}.signal-stats div{flex:1;padding:16px;background:var(--or-surface-2)}.signal-stats small{display:block;color:var(--or-dim);font:500 8px/1.3 var(--mono)}.signal-stats b{display:block;margin-top:8px;font:600 18px/1 var(--mono)}
.section{position:relative;max-width:var(--max);margin:auto;padding:120px 28px;border-top:1px solid var(--or-line)}.section-number{position:absolute;top:126px;left:28px;color:var(--or-dim);font:600 11px/1 var(--mono)}.section-copy{max-width:760px;margin-left:100px}.section h2{margin:0;font-size:clamp(36px,4.8vw,64px);line-height:1.06;letter-spacing:-.045em}.section-copy>p:last-child{max-width:680px;color:var(--or-muted);font-size:17px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:70px 0 0 100px;background:var(--or-line)}.problem-grid article{padding:30px;background:var(--or-surface-2)}.problem-grid article>b,.application-grid article>span{color:var(--or-amber);font:600 10px/1 var(--mono)}.problem-grid h3{margin:55px 0 10px;font-size:20px}.problem-grid p{margin:0;color:var(--or-muted);font-size:14px}
.journey{display:grid;grid-template-columns:270px 1fr;gap:1px;margin:70px 0 0 100px;background:var(--or-line);border:1px solid var(--or-line)}.journey-steps{display:flex;flex-direction:column;background:var(--or-surface-2)}.journey-steps button{display:flex;align-items:center;gap:14px;min-height:63px;padding:0 18px;border:0;border-bottom:1px solid var(--or-line);background:transparent;color:var(--or-muted);font-size:13px;text-align:left;cursor:pointer}.journey-steps button span{color:var(--or-dim);font:500 9px/1 var(--mono)}.journey-steps button[aria-current="step"]{background:var(--or-surface);color:var(--or-text);box-shadow:inset 3px 0 var(--or-amber)}.journey-steps button[aria-current="step"] span{color:var(--or-amber)}.journey-stage{min-height:520px;padding:26px;background:var(--or-surface);display:flex;flex-direction:column}.stage-visual{position:relative;height:180px;margin:28px 0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;overflow:hidden}.stage-visual span{position:absolute;width:7px;height:7px;background:var(--or-dim);transition:all .35s ease}.stage-visual span.strong{background:var(--or-amber);box-shadow:0 0 0 5px rgba(217,145,63,.12)}.stage-copy{max-width:620px}.stage-copy>p:first-child{margin:0;color:var(--or-amber);font:600 9px/1 var(--mono);letter-spacing:.1em}.stage-copy h3{margin:12px 0 8px;font-size:26px;line-height:1.2}.stage-copy>p:last-child{margin:0;color:var(--or-muted);font-size:14px}.journey-controls{display:flex;align-items:center;gap:18px;margin-top:auto;padding-top:25px}.text-button{padding:0;border:0;background:none;color:var(--or-text);font-size:12px;cursor:pointer}.text-button:disabled{color:var(--or-dim);cursor:not-allowed}.progress{flex:1;height:2px;background:var(--or-line)}.progress i{display:block;width:14.285%;height:100%;background:var(--or-amber);transition:width .3s ease}
.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:70px 0 0 100px;background:var(--or-line);border:1px solid var(--or-line)}.application-grid article{min-height:460px;padding:38px;background:var(--or-surface-2)}.application-grid h3{margin:70px 0 18px;font-size:30px;line-height:1.2}.application-grid p,.application-grid li{color:var(--or-muted);font-size:14px}.application-grid ul{padding:18px 0;margin:25px 0 28px;list-style:none;border-top:1px solid var(--or-line);border-bottom:1px solid var(--or-line)}.application-grid li{padding:5px 0}.application-grid li:before{content:"—";margin-right:10px;color:var(--or-amber)}.application-grid a{color:var(--or-amber);font-size:13px;font-weight:700}
.opportunity-panel{margin:60px 0 0 100px;border:1px solid var(--or-line);background:var(--or-surface-2)}.panel-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--or-line)}.vertical-tabs{display:flex;gap:4px}.vertical-tabs button{padding:9px 15px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--or-muted);font-size:12px;cursor:pointer}.vertical-tabs button[aria-selected="true"]{border-color:var(--or-amber);background:rgba(217,145,63,.08);color:var(--or-amber)}.demo-label{color:var(--or-dim);font:500 9px/1 var(--mono);letter-spacing:.09em}.panel-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--or-line)}.panel-metrics article{padding:22px;border-right:1px solid var(--or-line)}.panel-metrics article:last-child{border-right:0}.panel-metrics span,.panel-metrics small{display:block;color:var(--or-dim);font:500 9px/1.4 var(--mono)}.panel-metrics strong{display:block;margin:9px 0 7px;font:600 30px/1 var(--mono);color:var(--or-text)}.panel-metrics article:nth-child(2) strong{color:var(--or-amber)}.panel-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:18px 20px;border-bottom:1px solid var(--or-line)}.panel-toolbar label,.demo-form label{display:flex;flex-direction:column;gap:7px}.panel-toolbar label>span,.demo-form label>span{color:var(--or-dim);font:500 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}input,select{width:100%;height:43px;padding:0 12px;border:1px solid var(--or-line);border-radius:var(--radius);background:var(--or-ink);color:var(--or-text)}input::placeholder{color:#566071}.panel-content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);min-height:520px}.opportunity-list-wrap{border-right:1px solid var(--or-line)}.list-head{display:flex;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--or-line);color:var(--or-dim);font:500 9px/1 var(--mono)}.opportunity-row{width:100%;display:grid;grid-template-columns:1.35fr 1fr .7fr auto;gap:14px;align-items:center;padding:17px 20px;border:0;border-bottom:1px solid var(--or-line);background:transparent;text-align:left;cursor:pointer}.opportunity-row:hover,.opportunity-row[aria-selected="true"]{background:var(--or-surface)}.opportunity-row[aria-selected="true"]{box-shadow:inset 3px 0 var(--or-amber)}.opportunity-row strong,.opportunity-row small{display:block}.opportunity-row strong{font-size:13px}.opportunity-row small{margin-top:3px;color:var(--or-dim);font-size:11px}.potential{justify-self:start;padding:4px 7px;border:1px solid var(--or-line);border-radius:2px;color:var(--or-muted);font:500 9px/1 var(--mono);white-space:nowrap}.potential.very-high{border-color:rgba(217,145,63,.55);color:var(--or-amber)}.row-arrow{color:var(--or-dim)}.detail-preview{padding:28px;background:var(--or-surface)}.detail-empty{margin:80px 0;color:var(--or-dim);font-size:13px}.detail-id{color:var(--or-amber);font:600 9px/1 var(--mono)}.detail-preview h3,#dialog-content h3{margin:16px 0 5px;font-size:24px}.detail-product{margin:0 0 28px;color:var(--or-muted);font-size:13px}.detail-block{padding:17px 0;border-top:1px solid var(--or-line)}.detail-block span{display:block;margin-bottom:9px;color:var(--or-dim);font:500 9px/1 var(--mono);letter-spacing:.06em}.detail-block p,.detail-block li{margin:0;color:var(--or-muted);font-size:12px}.detail-block ul{margin:0;padding-left:18px}.detail-block.next p{color:var(--or-text);font-size:14px}.open-dialog{margin-top:22px}.empty-results{padding:70px 20px;text-align:center}.empty-results h3{font-size:18px}.empty-results p{color:var(--or-muted);font-size:13px}dialog{width:min(560px,calc(100% - 32px));padding:34px;border:1px solid var(--or-line);border-radius:var(--radius);background:var(--or-surface);color:var(--or-text)}dialog::backdrop{background:rgba(3,5,8,.82);backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:12px;right:14px;border:0;background:none;color:var(--or-muted);font-size:26px;cursor:pointer}
.control-list{margin:65px 0 0 100px;border-top:1px solid var(--or-line)}.control-list>div{display:grid;grid-template-columns:70px 1fr;padding:24px 0;border-bottom:1px solid var(--or-line)}.control-list span{color:var(--or-amber);font:500 10px/1.6 var(--mono)}.control-list p{display:grid;grid-template-columns:260px 1fr;gap:30px;margin:0;color:var(--or-muted);font-size:14px}.control-list b{color:var(--or-text);font-size:16px}.final-cta{display:grid;grid-template-columns:1fr .82fr;align-items:start;gap:70px;background:linear-gradient(90deg,var(--or-surface-2),transparent)}.cta-copy{position:sticky;top:110px}.cta-copy>p{color:var(--or-muted)}.channel-note{display:block;max-width:330px;margin-top:12px;color:var(--or-dim);font-size:11px}.demo-form{padding:28px;border:1px solid var(--or-line);background:var(--or-surface)}.form-head{display:flex;justify-content:space-between;margin-bottom:24px;color:var(--or-amber);font:600 10px/1 var(--mono)}.form-head small{color:var(--or-dim);font-size:9px}.demo-form label{margin-bottom:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-form .consent{flex-direction:row;align-items:flex-start;gap:10px;margin:21px 0}.demo-form .consent input{width:16px;height:16px;margin:1px 0}.demo-form .consent span{color:var(--or-muted);font:400 12px/1.4 var(--ui);letter-spacing:0;text-transform:none}.demo-form .button{width:100%}.demo-form #form-status{margin:15px 0 0;color:var(--or-ok);font-size:12px}footer{max-width:var(--max);margin:auto;padding:38px 28px;display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:center;border-top:1px solid var(--or-line);color:var(--or-dim);font-size:12px}footer p{margin:0}footer small{font-family:var(--mono)}
@media(max-width:900px){.site-header nav{display:none}.hero-grid{grid-template-columns:1fr;gap:60px}.signal-card{max-width:560px}.section-copy,.problem-grid,.journey,.application-grid,.opportunity-panel,.control-list{margin-left:60px}.journey{grid-template-columns:1fr}.journey-steps{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));overflow:auto}.journey-steps button{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.journey-steps button[aria-current="step"]{box-shadow:inset 0 3px var(--or-amber)}.panel-content{grid-template-columns:1fr}.opportunity-list-wrap{border-right:0}.detail-preview{border-top:1px solid var(--or-line)}.final-cta{grid-template-columns:1fr}.cta-copy{position:static}}
@media(max-width:760px){.site-header{height:66px;padding:0 18px}.site-header>.button{display:none}.hero{min-height:auto;padding:70px 20px 80px}.hero-grid{gap:48px}.hero h1{font-size:48px}.lead{font-size:16px}.signal-card{padding:18px;box-shadow:10px 10px 0 #080a0e}.signal-bars{height:190px}.section{padding:86px 20px}.section-number{position:static;margin-bottom:24px}.section-copy,.problem-grid,.journey,.application-grid,.opportunity-panel,.control-list{margin-left:0}.problem-grid,.application-grid{grid-template-columns:1fr}.problem-grid{margin-top:45px}.problem-grid h3{margin-top:28px}.journey{margin-top:45px}.journey-stage{min-height:540px;padding:20px}.application-grid{margin-top:45px}.application-grid article{min-height:auto;padding:28px}.application-grid h3{margin-top:48px}.panel-topbar{align-items:flex-start;height:auto;gap:14px;padding:16px;flex-direction:column}.panel-metrics{grid-template-columns:1fr}.panel-metrics article{border-right:0;border-bottom:1px solid var(--or-line)}.panel-toolbar{grid-template-columns:1fr}.opportunity-row{grid-template-columns:1.25fr .8fr auto}.opportunity-row>div:nth-child(2){display:none}.list-head span:last-child{display:none}.control-list p{grid-template-columns:1fr;gap:4px}.form-row{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:12px}.hero-meta{flex-wrap:wrap}.hero-meta i{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* ORIGINA.IA Spatial Enterprise System */
:root{--or-ink:#070a0f;--or-surface:#0d131c;--or-surface-2:#090e15;--or-deep:#0d2940;--or-amber:#e59a3b;--or-amber-bright:#ffb34f;--or-blue:#113653;--or-silver:#aeb8c5;--or-line:rgba(163,181,203,.16);--space-glow:rgba(229,154,59,.13)}
body{background:
radial-gradient(circle at 78% 8%,rgba(20,50,74,.32),transparent 28rem),
linear-gradient(180deg,#070a0f 0%,#090d13 48%,#070a0f 100%);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(151,171,193,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(151,171,193,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.site-header{max-width:none;padding-inline:max(28px,calc((100vw - var(--max))/2 + 28px));border-color:rgba(174,184,197,.13);box-shadow:0 14px 40px rgba(0,0,0,.18)}
.brand-mark{width:27px;height:27px;overflow:visible}.brand-mark .mark-bar{transform-box:fill-box;transform-origin:center bottom;animation:mark-rise .62s cubic-bezier(.16,1,.3,1) both}.brand-mark .mark-tone-1{fill:#525c6b}.brand-mark .mark-tone-2{fill:#737f91}.brand-mark .mark-tone-3{fill:#a2adbd}.brand-mark .mark-tone-4{fill:#e39a3c}.brand-mark .mark-bar:nth-of-type(2){animation-delay:.06s}.brand-mark .mark-bar:nth-of-type(3){animation-delay:.12s}.brand-mark .mark-bar:nth-of-type(4){animation-delay:.18s}.brand-mark .mark-accent{fill:none;stroke:#e39a3c;stroke-width:2}
.hero{position:relative;isolation:isolate;max-width:none;min-height:calc(100svh - 74px);padding-inline:max(28px,calc((100vw - var(--max))/2 + 28px));overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 75% 55%,rgba(17,54,83,.34),transparent 38%),linear-gradient(115deg,rgba(7,10,15,.98) 0 43%,rgba(7,10,15,.68) 70%,#070a0f 100%)}
.hero:after{content:"";position:absolute;inset:auto -10% -20% 38%;height:65%;z-index:-2;transform:perspective(700px) rotateX(66deg);transform-origin:bottom;background-image:linear-gradient(rgba(229,154,59,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(160,177,197,.12) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse,#000 0,transparent 72%)}
.hero-grid{width:min(var(--max),100%);margin:auto;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:58px}
.hero h1{font-size:clamp(54px,6.3vw,92px);text-wrap:balance}.hero h1 em{background:linear-gradient(110deg,var(--or-amber-bright),#cc7d22);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:650px;color:#abb5c2}.spatial-grid{position:absolute;inset:5% -12% 0 43%;z-index:-1;opacity:.45;background-image:linear-gradient(rgba(160,177,197,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(160,177,197,.08) 1px,transparent 1px);background-size:80px 80px;transform:perspective(1000px) rotateY(-11deg);mask-image:radial-gradient(ellipse,#000,transparent 70%)}
.data-route{position:absolute;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,var(--or-amber),transparent);transform-origin:left;opacity:.5}.route-one{width:38%;right:4%;top:29%;transform:rotate(-13deg)}.route-two{width:31%;right:18%;bottom:22%;transform:rotate(17deg)}
.intelligence-scene{position:relative;height:540px;perspective:1100px;transform-style:preserve-3d}
.origin-core{position:absolute;left:50%;bottom:77px;width:270px;height:348px;transform:translateX(-50%) rotateY(-5deg);transform-style:preserve-3d}
.architectural-mark{position:absolute;inset:42px 18px 56px;display:flex;align-items:flex-end;justify-content:center;gap:13px;padding:0 22px;background:linear-gradient(180deg,rgba(23,70,106,.05),rgba(9,14,21,.4));border-bottom:1px solid rgba(229,154,59,.5)}
.architectural-mark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(174,184,197,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(174,184,197,.07) 1px,transparent 1px);background-size:28px 28px}
.architectural-mark i{position:relative;width:38px;height:var(--level);background:linear-gradient(90deg,#263342,#556273 50%,#303d4c);clip-path:polygon(0 9%,100% 0,100% 100%,0 100%);transform-origin:bottom;animation:column-rise .9s var(--delay) cubic-bezier(.16,1,.3,1) both;box-shadow:inset 1px 0 rgba(255,255,255,.12),10px 8px 22px rgba(0,0,0,.32)}.architectural-mark i:nth-child(2){background:linear-gradient(90deg,#526173,#aeb8c5 50%,#667486)}.architectural-mark i:nth-child(3){background:linear-gradient(90deg,#0b2740,#174b70 52%,#0d2d46)}.architectural-mark i.priority{background:linear-gradient(90deg,#a65d14,#f3a941 52%,#c8751e);box-shadow:inset 1px 0 rgba(255,255,255,.22),0 0 28px rgba(229,154,59,.18)}
.core-label{position:absolute;top:0;left:18px;right:18px;display:flex;justify-content:space-between;align-items:end;padding-bottom:12px;border-bottom:1px solid var(--or-line)}.core-label span,.scene-caption span,.scene-plane>span{font:600 8px/1 var(--mono);letter-spacing:.13em;color:var(--or-amber)}.core-label b{font:600 25px/1 var(--mono);color:#eef2f7}.core-base{position:absolute;left:18px;right:18px;bottom:0;display:flex;justify-content:space-between;color:#748093;font:500 8px/1 var(--mono);text-transform:uppercase}
.scene-plane{position:absolute;padding:15px;border:1px solid rgba(174,184,197,.22);background:linear-gradient(135deg,rgba(16,25,36,.68),rgba(7,11,17,.26));backdrop-filter:blur(7px);box-shadow:0 28px 60px rgba(0,0,0,.28)}.plane-map{right:-8px;top:72px;width:185px;height:142px;transform:rotateY(-14deg) translateZ(-50px)}.plane-flow{left:-18px;top:135px;width:175px;height:125px;transform:rotateY(17deg) translateZ(-35px)}.scene-plane small{position:absolute;bottom:13px;left:15px;color:#758195;font:500 8px/1 var(--mono)}.map-dots{position:absolute;inset:38px 16px 34px;background:radial-gradient(circle at 18% 60%,var(--or-amber) 0 2px,transparent 3px),radial-gradient(circle at 52% 28%,#aeb8c5 0 2px,transparent 3px),radial-gradient(circle at 76% 64%,var(--or-amber) 0 2px,transparent 3px),linear-gradient(22deg,transparent 49%,rgba(229,154,59,.28) 50%,transparent 51%)}.flow-line{position:absolute;left:18px;right:18px;top:60px;height:1px;background:linear-gradient(90deg,#526173,var(--or-amber))}.flow-line i{position:absolute;top:-3px;width:7px;height:7px;border:1px solid var(--or-amber);background:#0b1018}.flow-line i:nth-child(1){left:0}.flow-line i:nth-child(2){left:31%}.flow-line i:nth-child(3){left:65%}.flow-line i:nth-child(4){right:0;background:var(--or-amber);box-shadow:0 0 15px var(--or-amber)}
.scene-node{position:absolute;width:9px;height:9px;border:1px solid var(--or-amber);background:#101721;box-shadow:0 0 0 5px rgba(229,154,59,.06),0 0 20px rgba(229,154,59,.28);animation:node-pulse 3s ease-in-out infinite}.node-a{right:19%;top:28%}.node-b{left:21%;bottom:29%;animation-delay:.8s}.node-c{right:8%;bottom:20%;animation-delay:1.4s}.scene-caption{position:absolute;left:0;right:0;bottom:20px;display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid var(--or-line)}.scene-caption small{color:#667285;font:500 8px/1 var(--mono)}
.section{max-width:var(--max)}.section:before{content:"";position:absolute;left:28px;top:-1px;width:76px;border-top:1px solid var(--or-amber)}.section h2{text-wrap:balance}.problem-grid,.application-grid,.journey,.opportunity-panel,.demo-form{box-shadow:0 35px 80px rgba(0,0,0,.16)}
.opportunity-panel{background:linear-gradient(145deg,rgba(13,19,28,.97),rgba(7,11,17,.98));box-shadow:0 35px 90px rgba(0,0,0,.36),0 0 0 1px rgba(229,154,59,.04)}.panel-topbar{background:rgba(17,54,83,.09)}.panel-metrics article{position:relative}.panel-metrics article:after{content:"";position:absolute;left:22px;right:45%;bottom:0;border-bottom:1px solid rgba(229,154,59,.28)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}
@keyframes mark-rise{from{transform:scaleY(.15);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes column-rise{from{transform:scaleY(.08);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes node-pulse{0%,100%{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}
@media(max-width:1040px){.hero-grid{grid-template-columns:1fr 430px;gap:25px}.intelligence-scene{transform:scale(.92);transform-origin:center right}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.intelligence-scene{width:min(560px,100%);margin:auto;transform:none}.spatial-grid{inset:45% -15% 0 0}.hero:after{inset:auto -20% -14% 0}}
@media(max-width:560px){.intelligence-scene{height:430px;transform:scale(.8);transform-origin:center top;margin-bottom:-70px}.scene-plane{display:none}.origin-core{bottom:52px}.hero h1{font-size:46px}.hero:before{background:radial-gradient(ellipse at 65% 72%,rgba(17,54,83,.32),transparent 32rem),#070a0f}}

/* ORIGINA site — mapa de oportunidades (trazido da construção 'origina', 27/10/2026) */
.signal-card{position:relative;padding:22px;border:1px solid var(--or-line);background:var(--or-surface);box-shadow:24px 24px 0 #080a0e}
.signal-card:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px}
.signal-head,.stage-top{position:relative;display:flex;justify-content:space-between;color:var(--or-dim);font:500 9px/1 var(--mono);letter-spacing:.08em}
.signal-bars{position:relative;height:250px;display:flex;align-items:flex-end;justify-content:center;gap:24px;margin:24px 0;border-bottom:1px solid var(--or-line)}
.signal-bars b{width:34px;height:var(--h);background:#4A5462}
.signal-bars b:nth-child(2){background:#6B7688}
.signal-bars b:nth-child(3){background:#98A2B3}
.signal-bars .qualified{background:var(--or-amber)}
.signal-bars i{position:absolute;left:0;right:0;bottom:58%;border-top:1px dashed var(--or-amber)}
.signal-result,.signal-stats{position:relative;display:flex;justify-content:space-between;align-items:end}
.signal-result span{color:var(--or-muted);font-size:12px}
.signal-result strong{font:600 34px/1 var(--mono);color:var(--or-amber)}
.signal-stats{gap:1px;margin-top:18px;background:var(--or-line)}
.signal-stats div{flex:1;padding:16px;background:var(--or-surface-2)}
.signal-stats small{display:block;color:var(--or-dim);font:500 8px/1.3 var(--mono)}
.signal-stats b{display:block;margin-top:8px;font:600 18px/1 var(--mono)}
.map-section{display:grid;gap:32px;align-items:center}.map-section .signal-card{max-width:560px;width:100%}
@media (min-width:900px){.map-section{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.signal-card{padding:18px;box-shadow:10px 10px 0 #080a0e}.signal-bars{height:190px}}
/* isca anti-robo: fora da tela, nunca display:none (robo costuma pular campo escondido) */
.isca{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-ok{color:var(--or-ok)}.form-erro{color:#ff9d8a}
