/* IOE Business — inner pages. Static 2D design, no WebGL or 3D transforms. */
.inner-page{background:#020912;color:#edf8ff}.inner-page .site-header{position:relative;background:#020a13;z-index:30}.inner-page .desktop-nav a.active{color:#8dfaff;position:relative}.inner-page .desktop-nav a.active:after{content:"";position:absolute;left:8%;right:8%;height:2px;bottom:-14px;background:#21f5ff;box-shadow:0 0 13px 3px #00eaff}.inner-page h1,.inner-page h2,.inner-page h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.inner-page h1{font-size:clamp(44px,4.7vw,70px);line-height:1.09;margin:0 0 24px}.inner-page h2{font-size:clamp(32px,3.5vw,49px);line-height:1.1}.inner-page p{color:#c8dbe3;line-height:1.65}.inner-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 60%,#063949b5,transparent 55%),linear-gradient(#020912,#031523);border-bottom:1px solid #125368}.inner-hero-grid{min-height:420px;display:grid;grid-template-columns:51% 49%;gap:12px;align-items:center;position:relative;padding:45px 0 88px}.inner-copy{position:relative;z-index:3}.inner-copy .eyebrow{margin-bottom:15px}.inner-copy p{max-width:570px;font-size:18px;margin:0}.hero-illustration{position:relative;height:335px;display:flex;align-items:center;justify-content:center}.mountain-edge{position:absolute;bottom:0;left:0;right:0;height:75px;background:url('assets/terrain.webp') center bottom/cover no-repeat;opacity:.62;mask-image:linear-gradient(transparent,#000 35%)}.line-heading{display:flex;gap:36px;align-items:center;justify-content:center;margin-bottom:50px}.line-heading span{height:1px;background:linear-gradient(90deg,transparent,#18d7e7);flex:1;max-width:260px}.line-heading span:last-child{transform:rotate(180deg)}.line-heading h2{margin:0;text-align:center}.section{padding:85px 0}.inner-page .section h2{margin-bottom:20px}.inner-page .eyebrow{color:#8cecf3}.inner-page .btn-outline{border-color:#2ef2ff;box-shadow:0 0 12px #00e5ff77,inset 0 0 13px #00e5ff1e}.inner-page .btn-primary{background:linear-gradient(120deg,#76faff,#05dbe9);color:#001821}.inner-page .ico{width:48px;height:48px;color:#5df5ff;filter:drop-shadow(0 0 8px #1ce7f58c)}
/* How it works */
.flat-stack{width:380px;height:335px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px}.flat-stack .stack-row{position:relative;z-index:2;width:230px;height:48px;border:1px solid #4af2ff;border-radius:10px;background:linear-gradient(100deg,#0c5e72e6,#04212fd9);box-shadow:0 0 17px #00dfff66,inset 0 0 16px #05eaff22;display:flex;gap:19px;align-items:center;justify-content:center;font-size:25px;color:#65f5ff}.stack-row span{font:500 15px 'DM Sans',sans-serif;color:#f3fcff;min-width:80px}.stack-core{position:absolute;z-index:3;top:-8px;right:10px;width:72px;height:80px}.stack-core img{height:100%;object-fit:contain;filter:drop-shadow(0 0 12px #13f0ff)}.orbit{position:absolute;left:50%;top:50%;border:2px solid #17e8f4;border-radius:50%;width:365px;height:130px;box-shadow:0 0 18px #00eaff9c;opacity:.55;pointer-events:none}.orbit-one{transform:translate(-50%,-50%) rotate(-18deg)}.orbit-two{transform:translate(-50%,-50%) rotate(24deg)}.process-section{background:#030d17}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step{text-align:center;position:relative}.step:not(:last-child):after{content:'›';position:absolute;right:-19px;top:48px;font-size:32px;color:#5af6ff}.step-icon{height:125px;width:125px;display:grid;place-items:center;margin:auto auto 17px;border:1px solid #20dcea;border-radius:24px;background:radial-gradient(circle at center,#095368,#031521 72%);box-shadow:0 0 20px #00d9f444,inset 0 0 20px #0ce8ff24}.step-icon .ico{width:64px;height:64px}.step-no{display:inline-block;border:1px solid #41d8e6;border-radius:100px;padding:3px 9px;color:#c9ffff;font-size:12px}.step h3{font:600 19px 'DM Sans',sans-serif;margin:13px 0 8px}.step p{font-size:14px;margin:0;text-align:left}.agent-section{background:radial-gradient(ellipse at 25% 50%,#0644545e,transparent 53%),#020b14}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.network-map{position:relative;width:min(100%,520px);height:450px;margin:auto;background:radial-gradient(circle at center,#0b728436,transparent 55%)}.network-map:before{content:"";position:absolute;left:14%;right:14%;top:12%;bottom:12%;border:1px solid #17d7e6;border-radius:50%;box-shadow:0 0 22px #00eaff4b}.network-center{position:absolute;left:50%;top:50%;width:155px;height:155px;transform:translate(-50%,-50%);border:1px solid #59f7ff;border-radius:22px;background:#0a465b;display:grid;place-items:center;box-shadow:0 0 35px #0cf1ff8c}.network-center img{height:120px;object-fit:contain}.network-node{position:absolute;width:114px;min-height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #39dbe9;border-radius:14px;background:linear-gradient(150deg,#075069,#031523);box-shadow:0 0 16px #00e8f65e;font-size:13px}.network-node .ico{width:33px;height:33px}.node-0{top:0;left:50%;transform:translateX(-50%)}.node-1{top:20%;right:0}.node-2{bottom:15%;right:0}.node-3{bottom:0;left:50%;transform:translateX(-50%)}.node-4{bottom:15%;left:0}.node-5{top:20%;left:0}.agent-copy p{font-size:17px}.agent-copy .checks{margin-bottom:30px}
/* Cases */
.case-hero-art{width:420px;height:280px;position:relative}.case-outline{position:absolute;width:175px;height:220px;border:1px solid #2ff4ff;border-radius:20px;background:linear-gradient(135deg,#0a526485,#041724);box-shadow:0 0 25px #0ceaff77,inset 0 0 25px #00d4f92e;display:grid;place-items:center}.outline-1{left:30px;top:26px;z-index:3}.outline-2{left:135px;top:45px;z-index:2}.outline-3{left:235px;top:64px;z-index:1;opacity:.65}.case-outline img{width:105px;height:155px;object-fit:contain}.case-outline .ico{width:95px;height:95px}.case-intro{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #18566b;padding:30px 0;gap:20px}.case-intro>div{display:flex;gap:14px;align-items:center;justify-content:center;border-right:1px solid #1b5161}.case-intro>div:last-child{border:0}.case-intro strong{font-size:36px;font-weight:500;color:#8dfbff}.case-intro span{font-size:14px;color:#c5dbe2}.case-section{background:radial-gradient(ellipse at 50% 40%,#0437475c,transparent 65%)}.section-lead{max-width:750px}.case-list{display:grid;gap:20px;margin-top:35px}.case-row{display:grid;grid-template-columns:245px 1fr 225px;gap:30px;align-items:center;border:1px solid #19899d;border-radius:18px;background:linear-gradient(90deg,#092b39d1,#041521);overflow:hidden;min-height:170px;box-shadow:0 0 15px #0ac8e82c}.case-art{height:170px;background:radial-gradient(ellipse at 50% 60%,#10758e,#031c2a 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.case-art .ico{width:67px;height:67px}.case-art span{font-size:12px;letter-spacing:.2em;color:#b2eff8}.case-art-1{background:radial-gradient(ellipse at 50% 60%,#096b82,#04121f 75%)}.case-art-2{background:radial-gradient(ellipse at 50% 60%,#0c5065,#04111e 75%)}.case-tag{display:inline-block;font-size:10px;letter-spacing:.12em;border:1px solid #25cdd6;border-radius:20px;padding:5px 12px;color:#b2fcff}.case-info h3{font-size:32px;margin:10px 0}.case-info p{font-size:14px;margin:0}.case-status{padding:12px 25px;border-left:1px solid #1d6574}.case-status strong{display:block;font-size:15px;font-weight:600;margin:10px 0}.case-status small{font-size:12px;color:#94b3bf}.status-dot{display:block;width:8px;height:8px;border-radius:50%;background:#6df3f4;box-shadow:0 0 10px #00efff}
/* About */
.about-hero-art{width:350px;height:310px;position:relative;display:grid;place-items:center}.about-logo{position:relative;z-index:3;width:205px;height:230px;border:1px solid #5be9f3;border-radius:30px;background:linear-gradient(135deg,#11617a70,#06142190);box-shadow:0 0 34px #00eaff77,inset 0 0 30px #05eaff33;display:grid;place-items:center}.about-logo img{height:200px;filter:drop-shadow(0 0 15px #00eaff)}.about-circle{position:absolute;border:2px solid #2feafa;border-radius:50%;width:360px;height:130px;box-shadow:0 0 20px #00dfffa0}.c1{transform:rotate(-24deg)}.c2{transform:rotate(26deg);opacity:.65}.feature-band{background:#031421;border-block:1px solid #17586a}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0}.feature-grid>div{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border-right:1px solid #1b5c6b;font-size:14px}.feature-grid>div:last-child{border:0}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mission-art{height:320px;position:relative;overflow:hidden;background:radial-gradient(ellipse at bottom,#0d8198a6,transparent 55%);border-bottom:1px solid #19d7e6}.mission-mountain{position:absolute;left:5%;bottom:-2px;width:90%;height:90%;background:linear-gradient(135deg,#166b84,#051523 75%);clip-path:polygon(0 100%,44% 8%,60% 53%,72% 32%,100% 100%)}.mission-trail{position:absolute;left:36%;bottom:10%;width:26%;height:55%;border-left:5px solid #42edff;border-radius:60% 0 0 40%;transform:rotate(25deg);filter:drop-shadow(0 0 12px #00f0ff)}.mission-art span{position:absolute;top:14px;left:48%;letter-spacing:.1em;color:#a7fbff}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0 0 70px}.values-grid article{border-right:1px solid #1a5669;padding-right:15px}.values-grid article:last-child{border:0}.values-grid h3{font:600 20px 'DM Sans',sans-serif;margin:15px 0 8px}.values-grid p{font-size:14px;margin:0}
/* Contact & demo */
.contact-page{padding:65px 0;background:radial-gradient(ellipse at 76% 56%,#0644568a,transparent 52%)}.contact-grid{display:grid;grid-template-columns:45% 55%;gap:45px;align-items:start}.contact-text h1{margin:0 0 22px}.contact-text>p{font-size:18px}.contact-benefits{display:grid;gap:25px;margin-top:30px}.contact-benefits>div{display:flex;gap:20px;align-items:center}.contact-benefits .ico{width:42px;height:42px}.contact-benefits strong,.contact-benefits small{display:block}.contact-benefits small{font-size:14px;color:#b6cfd9;margin-top:5px}.contact-symbol{margin:25px 0 0;width:230px;height:170px;border-radius:50%;border:2px solid #13e7f6;box-shadow:0 0 28px #00eaff70;display:grid;place-items:center;background:radial-gradient(ellipse,#084659,transparent)}.contact-symbol img{height:160px;filter:drop-shadow(0 0 14px #00edff)}.lead-form{position:relative;border:1px solid #2acfe1;border-radius:24px;padding:36px;background:linear-gradient(135deg,#07313fcc,#031520f5);box-shadow:0 0 22px #00eaff35,inset 0 0 28px #00d8ff18}.lead-form h2{font-size:33px;margin:0 0 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form label{display:flex;flex-direction:column;gap:7px;color:#b7e4ea;font-size:13px;margin-bottom:16px}.lead-form label.full{grid-column:1/-1}.lead-form input,.lead-form select,.lead-form textarea{width:100%;background:#02131d;border:1px solid #3d8592;border-radius:10px;color:#f0fcff;padding:13px 15px;outline:0;min-height:47px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#50f7ff;box-shadow:0 0 0 2px #0ce8ff26}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#8aabb7}.lead-form .submit-btn{width:100%;margin:8px 0 16px}.form-note{font-size:11px;color:#9fbac5;line-height:1.5;display:block}.form-feedback{background:#062c3b;border:1px solid #4be3ed;padding:18px;border-radius:10px;margin:10px 0 20px}.form-feedback[hidden]{display:none}.form-feedback textarea{margin:12px 0}.form-feedback button{background:#0de2ef;border:0;border-radius:9px;padding:10px 15px;color:#001820;font-weight:700}.contact-footnotes,.demo-footnotes{display:flex;justify-content:space-around;gap:20px;padding:30px 0;border-block:1px solid #155268}.contact-footnotes>div,.demo-footnotes>div{display:flex;gap:14px;align-items:center}.contact-footnotes .ico,.demo-footnotes .ico{width:35px;height:35px}.contact-footnotes strong,.contact-footnotes small{display:block}.contact-footnotes small{font-size:12px;color:#99b4be;margin-top:4px}.cta-panel{border:1px solid #1b98ad;border-radius:25px;background:linear-gradient(120deg,#063546,#031520);box-shadow:0 0 22px #00eaff3d;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:36px 44px;margin-top:70px;margin-bottom:75px}.cta-panel h2{font-size:clamp(28px,3vw,40px);margin:0 0 8px}.cta-panel p{margin:0}.cta-panel .btn{flex-shrink:0}.dashboard-art{width:500px;max-width:100%;height:300px;border:1px solid #25d8e7;border-radius:18px;background:#04131f;box-shadow:0 0 30px #00d9f37a;overflow:hidden}.dashboard-top{height:49px;border-bottom:1px solid #175768;padding:3px 20px}.dashboard-top img{height:43px;width:95px;object-fit:contain}.dashboard-body{height:250px;display:grid;grid-template-columns:95px 1fr 100px;gap:12px;padding:16px}.dashboard-side{display:flex;flex-direction:column;gap:13px;font-size:10px;color:#93c3ce}.dashboard-main{border:1px solid #155b6d;border-radius:12px;padding:12px;text-align:center;background:#072432}.dashboard-main strong,.dashboard-main small{display:block}.dashboard-main strong{font-size:12px}.dashboard-main small{font-size:10px;color:#91c7d2}.dashboard-orbit{height:140px;position:relative;display:grid;place-items:center}.dashboard-orbit img{height:100px}.dashboard-orbit i{position:absolute;color:#51edff;font-style:normal}.dashboard-orbit i:nth-of-type(1){left:4%;top:18%}.dashboard-orbit i:nth-of-type(2){right:4%;top:18%}.dashboard-orbit i:nth-of-type(3){left:4%;bottom:12%}.dashboard-orbit i:nth-of-type(4){right:4%;bottom:12%}.dashboard-metrics{display:grid;gap:9px}.dashboard-metrics div{border:1px solid #1c7283;border-radius:8px;padding:12px 8px;color:#65f5ff;font-size:23px;background:#082d3c}.dashboard-metrics small{display:block;font-size:9px;color:#a9cfd9}.demo-section{background:radial-gradient(ellipse at 50% 35%,#06435766,transparent 65%)}.demo-grid{display:grid;grid-template-columns:34% 66%;gap:40px;align-items:center}.demo-promise{text-align:center}.demo-promise>.ico{width:105px;height:105px}.demo-promise h2{font:600 30px 'DM Sans',sans-serif}.demo-promise .checks{text-align:left}.demo-promise .checks li{font-size:14px}.demo-footnotes{margin-bottom:70px}
/* Solutions */
.solutions-art{width:400px;height:320px;position:relative;display:grid;place-items:center}.sol-center{width:180px;height:180px;border-radius:50%;border:2px solid #22e5f4;background:radial-gradient(circle,#085c71,#041622);box-shadow:0 0 35px #00eaff70;display:grid;place-items:center}.sol-center img{height:155px}.sol-chip{position:absolute;padding:12px 17px;border:1px solid #3be7f4;border-radius:10px;background:#063444;box-shadow:0 0 15px #00d9ff60;font-size:13px}.chip-1{left:0;top:15px}.chip-2{right:0;top:45px}.chip-3{left:0;bottom:40px}.chip-4{right:0;bottom:12px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.solution-card{min-height:255px;padding:30px;border:1px solid #217b8c;border-radius:18px;background:linear-gradient(140deg,#0738489e,#03121d)}.solution-card>span{font-size:12px;color:#7fc7d1}.solution-card .ico{display:block;margin:20px 0}.solution-card h3{font:600 20px 'DM Sans',sans-serif}.solution-card p{font-size:14px}
@media(max-width:980px){.inner-hero-grid{grid-template-columns:52% 48%}.inner-page h1{font-size:clamp(40px,5vw,60px)}.contact-grid{gap:25px}.case-row{grid-template-columns:190px 1fr 185px;gap:20px}.case-art{height:175px}.demo-grid{grid-template-columns:32% 68%;gap:20px}}
@media(max-width:760px){.inner-page .site-header{position:relative}.inner-hero-grid{grid-template-columns:1fr;gap:0;padding:40px 0 55px;min-height:auto}.inner-copy{order:1}.inner-copy p{font-size:16px}.inner-page h1{font-size:clamp(40px,8vw,58px)}.hero-illustration{order:2;height:290px;margin-top:10px}.flat-stack{transform:scale(.83)}.inner-page .section{padding:65px 0}.line-heading{gap:15px;margin-bottom:30px}.steps-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.step:not(:last-child):after{display:none}.step-icon{width:100px;height:100px}.step p{text-align:center}.agent-grid,.mission-grid,.contact-grid,.demo-grid{grid-template-columns:1fr;gap:25px}.network-map{height:380px;max-width:400px}.network-node{width:94px;min-height:75px;font-size:11px}.network-node .ico{width:26px;height:26px}.network-center{width:120px;height:120px}.network-center img{height:100px}.case-hero-art{transform:scale(.78)}.case-intro{grid-template-columns:repeat(3,1fr)}.case-intro>div{display:flex;flex-direction:column;text-align:center;gap:3px}.case-intro strong{font-size:29px}.case-intro span{font-size:11px}.case-row{grid-template-columns:140px 1fr;gap:16px;padding-right:15px}.case-art{height:160px}.case-status{grid-column:1/-1;margin:0 18px 15px;padding:8px 0 0;border-left:0;border-top:1px solid #1d6574}.case-status strong,.case-status small{display:inline;margin-right:10px}.case-info h3{font-size:26px}.feature-grid{grid-template-columns:1fr 1fr;gap:25px}.feature-grid>div:nth-child(2){border:0}.values-grid{grid-template-columns:1fr 1fr;gap:25px}.values-grid article:nth-child(2){border:0}.contact-page{padding-top:40px}.contact-symbol{display:none}.lead-form{padding:25px}.dashboard-art{max-width:95%}.demo-promise>.ico{width:70px;height:70px}.demo-promise .checks{max-width:350px;margin:auto}.contact-footnotes,.demo-footnotes{flex-wrap:wrap}.cta-panel{flex-direction:column;align-items:flex-start;padding:27px}.solution-grid{grid-template-columns:1fr 1fr}}
@media(max-width:490px){.inner-page h1{font-size:40px}.inner-page h2{font-size:32px}.inner-hero-grid{padding-top:25px}.hero-illustration{height:255px}.flat-stack{transform:scale(.69)}.case-hero-art{transform:scale(.67)}.about-hero-art{transform:scale(.78)}.solutions-art{transform:scale(.75)}.steps-grid{gap:22px 15px}.step-icon{height:85px;width:85px}.step-icon .ico{width:45px;height:45px}.step h3{font-size:16px}.step p{font-size:12px}.case-row{grid-template-columns:1fr;gap:0;padding:0 0 14px}.case-art{height:120px}.case-art .ico{width:43px;height:43px}.case-info{padding:18px}.case-info h3{font-size:27px}.case-status{margin:0 18px}.case-status strong,.case-status small{display:block;margin-bottom:7px}.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1/-1}.feature-grid span{font-size:12px}.values-grid{grid-template-columns:1fr 1fr}.values-grid h3{font-size:17px}.values-grid p{font-size:12px}.dashboard-body{grid-template-columns:68px 1fr 68px;gap:6px;padding:9px}.dashboard-side{font-size:8px}.dashboard-metrics div{font-size:18px;padding:8px 4px}.dashboard-metrics small{font-size:8px}.solution-grid{grid-template-columns:1fr}.inner-page .section h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.inner-page *, .inner-page *:before,.inner-page *:after{animation:none!important;transition:none!important}}
@media(max-width:760px){.inner-hero-grid{grid-template-columns:minmax(0,1fr)}.inner-copy{min-width:0}}
.sol-team{margin-top:12px!important;font-size:12px!important;letter-spacing:.08em;color:#6bd9e6!important;text-transform:uppercase}
