:root{--navy:#031331;--navy2:#061d45;--blue:#087ff5;--cyan:#11c9f5;--ink:#081a43;--muted:#52627a;--line:#dfe8f4;--soft:#f5f9ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e7edf6}.nav{min-height:82px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.nexus{width:42px;height:38px;object-fit:contain}.brand-title{font-weight:800;letter-spacing:.02em;color:#071a42;font-size:17px}.brand-sub{font-size:12px;color:#53627b}.menu{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0}.menu a:hover,.menu .active{color:var(--blue)}.nav>.btn{white-space:nowrap;padding-left:18px;padding-right:18px;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:6px;font-weight:800;font-size:13px;border:1px solid transparent}.btn.primary{background:var(--blue);color:#fff}.btn.outline{border-color:#fff;color:#fff}.btn.light{background:#fff;color:var(--blue);border-color:#b9d8ff}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 55% 50%,#063a78 0,#041b43 28%,#020e27 68%);color:#fff;padding:78px 0 70px}.hero:after{content:"";position:absolute;right:-90px;top:-140px;width:590px;height:590px;border:1px solid rgba(25,199,255,.25);border-radius:50%;box-shadow:0 0 0 45px rgba(0,138,255,.04),0 0 0 95px rgba(0,138,255,.035)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.eyebrow{font-weight:800;color:#43d7ff;letter-spacing:.08em;font-size:13px}.hero h1{font-size:52px;line-height:1.05;margin:12px 0 18px;max-width:650px}.hero p{font-size:17px;color:#d8e8ff;max-width:620px}.actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.relio-card{position:relative;text-align:center;padding:25px}.relio-logo{width:min(100%,480px);height:auto;display:block;margin:auto;mix-blend-mode:screen}.relio-card h2{font-size:24px;margin:12px 0 2px}.relio-card .blue{color:#14c8ff;font-weight:800;font-size:22px;line-height:1.35}.trust-strip{position:relative;margin-top:-26px;z-index:5}.trust-box{background:#fff;border-radius:16px;box-shadow:0 12px 35px rgba(0,25,65,.12);display:grid;grid-template-columns:repeat(4,1fr);padding:24px}.trust-item{padding:4px 24px;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-item b{display:block;color:#086ee7;margin-bottom:4px}.section{padding:72px 0;scroll-margin-top:102px}.section.soft{background:linear-gradient(#f8fbff,#eef6ff)}.section.dark{background:var(--navy);color:#fff}.section h2{font-size:34px;line-height:1.15;margin:0 0 16px}.lead{font-size:17px;color:var(--muted);max-width:780px}.dark .lead{color:#cbd8ed}.challenge{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.flow{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.flow-list{display:grid;gap:10px}.flow-list div{border:1px solid #dce7f5;border-radius:8px;padding:10px 12px;background:#fff;font-weight:700;font-size:13px}.core{width:155px;height:155px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;text-align:center;border:8px solid #e5f5ff;box-shadow:0 0 0 2px #45cfff;font-weight:800}.checks div{color:#183052}.checks div:before{content:'✓';color:#2ebc53;font-weight:900;margin-right:8px}.grid8{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.cap{border:1px solid #dce7f5;background:#fff;border-radius:12px;padding:24px;min-height:155px}.dark .cap{background:#071b42;border-color:#123568}.cap .icon{font-size:27px;color:#0c83ff}.cap h3{font-size:16px;margin:8px 0}.cap p{font-size:13px;color:#63718a;margin:0}.dark .cap p{color:#bfd0e8}.industries{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:30px}.industry{padding:18px 4px}.industry b{display:block;margin:8px 0}.industry span{font-size:13px;color:#5b6981}.cta{background:linear-gradient(90deg,#0964e8,#138cf5);color:#fff;padding:32px 0}.cta-row{display:flex;align-items:center;gap:20px}.cta-row h3{margin:0 auto 0 0;font-size:22px}.footer{background:#031331;color:#dce7f7;padding:42px 0 24px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.footer h4{color:#fff;margin:0 0 12px}.footer p,.footer a{font-size:13px;color:#c4d2e7}.footer-brand{display:flex;gap:12px;align-items:center}.footer .nexus{width:48px}.legal{border-top:1px solid #18325b;margin-top:28px;padding-top:18px;font-size:12px;color:#91a5c4}.product-hero{background:linear-gradient(135deg,#020d26,#063b78);color:#fff;padding:70px 0}.product-hero .hero-grid{grid-template-columns:.9fr 1.1fr}.product-hero h1{font-size:48px;line-height:1.05;margin:10px 0}.product-hero .relio-logo{max-width:470px}.arch{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:35px}.arch div{padding:18px;border:1px solid #dce7f5;border-radius:10px;text-align:center;font-weight:700;background:#fff}.note{font-size:12px;color:#6d7c92;margin-top:16px}@media(max-width:900px){.menu{display:none}.hero-grid,.challenge,.product-hero .hero-grid{grid-template-columns:1fr}.hero h1,.product-hero h1{font-size:40px}.trust-box,.grid8{grid-template-columns:repeat(2,1fr)}.industries{grid-template-columns:repeat(2,1fr)}.trust-item{border:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr}.cta-row{align-items:flex-start;flex-direction:column}.cta-row h3{margin:0}.flow{grid-template-columns:1fr}.core{margin:auto}}@media(max-width:560px){.brand-title{font-size:14px}.brand-sub{font-size:10px}.hero{padding-top:50px}.hero h1,.product-hero h1{font-size:34px}.trust-box,.grid8,.industries{grid-template-columns:1fr}.section{padding:54px 0}.flow{display:block}.core{margin:20px auto}.btn{width:100%}}

.about-sme{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:start}.dark-eyebrow{color:#087ff5;margin-bottom:8px}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-points div{background:#fff;border:1px solid #dce7f5;border-radius:12px;padding:20px;box-shadow:0 8px 22px rgba(0,25,65,.06)}.about-points b{display:block;color:#071a42;margin-bottom:6px}.about-points span{font-size:13px;color:#5b6981}@media(max-width:900px){.about-sme{grid-template-columns:1fr}.about-points{grid-template-columns:1fr 1fr}}@media(max-width:560px){.about-points{grid-template-columns:1fr}}

/* Short, sourced quotations placed alongside relevant content */
.quote-band{padding:26px 0;background:#f6faff;border-top:1px solid #e3edf8;border-bottom:1px solid #e3edf8}
.quote-card{position:relative;margin-top:0;margin-bottom:0;padding:4px 34px 4px 76px}
.quote-card:before{content:"“";position:absolute;left:12px;top:-24px;color:#087ff5;font-family:Georgia,serif;font-size:76px;line-height:1}
.quote-card p{margin:0;color:#071a42;font-family:Georgia,serif;font-size:24px;line-height:1.35;font-style:italic}
.quote-card footer{margin-top:8px;color:#0870d8;font-size:13px;font-weight:800;letter-spacing:.02em}
.quote-card footer span{color:#65758c;font-weight:600}
.quote-band-dark{background:#061b35;border-color:#17375e}
.quote-band-dark .quote-card p{color:#fff}
.quote-band-dark .quote-card:before{color:#21b7f4}
.quote-band-dark .quote-card footer{color:#55ccfa}
.quote-band-dark .quote-card footer span{color:#b7c9de}
.quote-band-accent{background:linear-gradient(90deg,#eaf5ff,#f8fbff)}
@media(max-width:600px){.quote-band{padding:22px 0}.quote-card{padding:2px 12px 2px 50px}.quote-card:before{left:2px;top:-16px;font-size:60px}.quote-card p{font-size:20px}.quote-card footer span{display:block;margin-top:2px}}

/* Acknowledgement of Country */
.acknowledgement{background:#e5f7fc;padding:34px 0;color:#071a42}
.acknowledgement-grid{display:grid;grid-template-columns:minmax(300px,460px) 1fr;gap:34px;align-items:center}
.acknowledgement-art{min-height:122px;border-radius:12px;background-image:url("assets/acknowledgement-country-artwork.png");background-repeat:no-repeat;background-position:left center;background-size:333% auto;box-shadow:0 8px 22px rgba(0,25,65,.08)}
.acknowledgement-copy h2{font-size:24px;line-height:1.2;margin:0 0 12px}
.acknowledgement-copy p{font-size:17px;line-height:1.65;margin:0;max-width:780px}
@media(max-width:760px){.acknowledgement{padding:28px 0}.acknowledgement-grid{grid-template-columns:1fr;gap:22px}.acknowledgement-art{min-height:0;aspect-ratio:4.35/1}.acknowledgement-copy h2{font-size:22px}.acknowledgement-copy p{font-size:16px}}

.menu a{position:relative;padding:31px 0 28px;transition:color .18s ease}.menu a.active{color:var(--blue)}.menu a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue);border-radius:3px 3px 0 0}.hero,.section{scroll-margin-top:102px}

#agentic-intelligence{scroll-margin-top:100px;}

/* RELIO interactive industry demonstration */
.hero-outline{border:1px solid rgba(255,255,255,.82);background:transparent;color:#fff;margin-left:4px}.hero-outline:hover{background:rgba(255,255,255,.1)}.product-hero{padding-bottom:30px}.product-hero .actions{align-items:stretch}.product-hero .actions .btn{min-height:68px;padding:0 32px;border-radius:9px;font-size:17px;letter-spacing:-.01em;gap:10px;white-space:nowrap}.product-hero .actions .btn span{font-size:22px;font-weight:500;line-height:1}
.relio-demo-section{padding:12px 24px 76px;background:linear-gradient(180deg,#f5f9ff 0%,#fff 66%,#eef6ff 100%);color:#071a37;scroll-margin-top:86px}.relio-demo-section .wrap{max-width:1180px}.demo-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:26px}.demo-heading>div{max-width:850px}.demo-heading h2,.migration-demo h2{font-size:38px;line-height:1.14;margin:7px 0 13px}.demo-heading p,.migration-demo p{font-size:17px;line-height:1.65;color:#52647c;margin:0}.demo-replay{border:1px solid #1475e7;background:#fff;color:#0967cc;padding:11px 18px;border-radius:9px;font-weight:800;cursor:pointer;white-space:nowrap}.demo-replay:hover{background:#eaf4ff}
.industry-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 18px}.scenario-tab{border:1px solid #c8d7e9;background:#fff;color:#3b526d;border-radius:999px;padding:10px 17px;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap}.scenario-tab.active{background:#0879e8;border-color:#0879e8;color:#fff;box-shadow:0 5px 16px rgba(8,121,232,.24)}
.identity-demo{position:relative;background:#061a36;border:1px solid #163a65;border-radius:22px;padding:26px;box-shadow:0 22px 55px rgba(2,24,54,.18);overflow:hidden;color:#fff}.identity-demo:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(0,150,255,.13),transparent 68%);left:50%;top:-260px;transform:translateX(-50%);pointer-events:none}.demo-live{position:relative;display:flex;align-items:center;gap:9px;color:#9fc3e8;font-size:13px;margin-bottom:20px}.live-dot{width:9px;height:9px;border-radius:50%;background:#1ee38a;box-shadow:0 0 0 7px rgba(30,227,138,.12);animation:demoPulse 1.5s infinite}
.identity-lane{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) 60px minmax(210px,.82fr) 60px minmax(220px,1fr);align-items:center;gap:10px}.system-card,.relio-engine,.resolution-panel{transition:opacity .45s,transform .45s,border-color .45s,box-shadow .45s}.system-card{background:rgba(255,255,255,.055);border:1px solid rgba(132,188,245,.2);border-radius:16px;padding:20px;min-height:264px}.system-card small,.resolution-panel small,.golden-result small{color:#55caff;font-weight:800;letter-spacing:.1em}.system-card h3{margin:7px 0 16px;font-size:20px}.system-icon{float:right;width:34px;height:34px;border:1px solid #24aef3;border-radius:10px;display:grid;place-items:center;color:#4cd4ff;font-weight:900}.system-card dl{margin:0}.system-card dl div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.08);padding:8px 0}.system-card dt{color:#8fa9c6}.system-card dd{margin:0;text-align:right;font-weight:700}.data-path{height:2px;background:rgba(71,173,255,.28);position:relative}.data-path:after{content:"";position:absolute;right:-5px;top:-4px;border-left:8px solid #25baff;border-top:5px solid transparent;border-bottom:5px solid transparent}.data-path span{position:absolute;width:10px;height:10px;border-radius:50%;top:-4px;left:0;background:#37d7ff;box-shadow:0 0 13px #27bafc;animation:dataFlow 2s linear infinite}
.relio-engine{text-align:center}.engine-orbit{width:120px;height:120px;border:1px solid rgba(47,193,255,.45);border-radius:50%;display:grid;place-items:center;margin:auto;position:relative;box-shadow:0 0 30px rgba(0,156,255,.15)}.engine-orbit:before,.engine-orbit:after{content:"";position:absolute;border:1px solid rgba(53,175,255,.25);border-radius:50%}.engine-orbit:before{inset:9px}.engine-orbit:after{inset:20px}.engine-core{position:relative;z-index:2;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#02c5fa,#0963e9);box-shadow:0 0 28px rgba(0,182,255,.5);font-weight:900}.relio-engine h3{font-size:17px;margin:13px 0 4px}.relio-engine p{font-size:12px;color:#91acd0;margin:0}.engine-actions{display:flex;justify-content:center;gap:5px;margin-top:10px}.engine-actions span{font-size:9px;border:1px solid rgba(65,190,255,.35);padding:4px 6px;border-radius:5px;color:#8ad8ff}
.resolution-panel{position:relative;margin-top:22px;display:grid;grid-template-columns:.9fr 1.1fr 1.35fr;gap:22px;align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(90,184,255,.23);border-radius:16px;padding:21px}.match-summary{display:flex;gap:15px;align-items:center}.match-score{flex:0 0 66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#0c7de8;border:4px solid #4ed0ff;font-size:20px;font-weight:900;box-shadow:0 0 22px rgba(16,153,255,.33)}.match-summary h3{font-size:17px;margin:3px 0}.match-summary p{color:#9eb4cf;font-size:12px;margin:0}.evidence-bars>div{display:grid;grid-template-columns:106px 1fr 42px;align-items:center;gap:8px;font-size:11px;margin:8px 0}.evidence-bars i{height:6px;background:#18375b;border-radius:4px;overflow:hidden}.evidence-bars b{display:block;width:var(--score);height:100%;background:linear-gradient(90deg,#0578eb,#39d6ff);border-radius:4px}.evidence-bars strong{text-align:right;color:#71ddff}.golden-result{display:grid;grid-template-columns:43px 1fr auto;gap:12px;align-items:center;background:linear-gradient(135deg,rgba(8,125,232,.28),rgba(22,212,207,.11));border:1px solid rgba(77,211,255,.42);border-radius:13px;padding:14px}.golden-shield{width:42px;height:46px;clip-path:polygon(50% 0,92% 17%,84% 72%,50% 100%,16% 72%,8% 17%);display:grid;place-items:center;background:#17c989;color:#fff;font-weight:900}.golden-result h3{font-size:16px;margin:3px 0}.golden-result p{font-size:11px;color:#b6cbe1;margin:0;line-height:1.4}.verified-badge{font-size:9px;color:#48edaa;border:1px solid rgba(72,237,170,.45);padding:5px 7px;border-radius:99px}
[data-step-card]{opacity:.3;transform:translateY(7px)}[data-step-card].is-active,[data-step-card].is-complete{opacity:1;transform:none}[data-step-card].is-active{border-color:#2bbdfd;box-shadow:0 0 25px rgba(13,151,241,.16)}.demo-steps{list-style:none;display:flex;justify-content:center;gap:0;margin:23px auto 0;padding:0;max-width:720px}.demo-steps li{position:relative;flex:1;text-align:center;color:#66809e;font-size:11px;font-weight:800}.demo-steps li:not(:last-child):after{content:"";position:absolute;height:2px;background:#1b3a5d;left:55%;right:-45%;top:13px}.demo-steps b{position:relative;z-index:1;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;margin:0 auto 5px;background:#173452;color:#7896b8}.demo-steps li.is-active,.demo-steps li.is-complete{color:#77d8ff}.demo-steps li.is-active b,.demo-steps li.is-complete b{background:#0788ef;color:#fff;box-shadow:0 0 16px rgba(0,151,255,.45)}.demo-steps li.is-complete:not(:last-child):after{background:#0788ef}.fiction-note{text-align:center;color:#75879d;font-size:12px;margin:14px 0 0}
.migration-demo{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:62px;padding:36px;background:#fff;border:1px solid #dbe7f4;border-radius:19px;box-shadow:0 12px 34px rgba(4,38,77,.08)}.migration-demo h2{font-size:30px}.migration-visual{display:grid;grid-template-columns:110px 1fr 155px;gap:14px;align-items:center}.source-stack{display:grid;gap:8px}.source-stack span{padding:10px;text-align:center;background:#edf5ff;border:1px solid #cfe1f4;border-radius:8px;font-weight:800;color:#284967}.migration-arrow{text-align:center;color:#53718f;font-size:10px}.migration-arrow i{display:block;height:2px;background:#1595ef;position:relative;margin-bottom:8px}.migration-arrow i:after{content:"";position:absolute;right:-2px;top:-4px;border-left:8px solid #1595ef;border-top:5px solid transparent;border-bottom:5px solid transparent}.migration-golden{text-align:center;background:#061d3b;color:#fff;padding:22px 10px;border-radius:14px;box-shadow:0 0 25px rgba(0,132,238,.22)}.migration-golden strong,.migration-golden span,.migration-golden small{display:block}.migration-golden strong{color:#42cfff;font-size:22px}.migration-golden span{font-weight:800;margin:5px 0}.migration-golden small{color:#9fb5cf;font-size:9px}
.industry-flow-section{margin-top:58px}.flow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.flow-heading>div{max-width:820px}.flow-heading h2{font-size:30px;margin:7px 0 8px}.flow-heading p{color:#5b6d83;line-height:1.55;margin:0}.flow-powered{font-size:11px;font-weight:800;color:#0879e8;border:1px solid #a9d3f5;border-radius:99px;padding:7px 11px;white-space:nowrap}.mermaid-stage{position:relative;min-height:500px;background:linear-gradient(145deg,#fff,#eff7ff);border:1px solid #cddff1;border-radius:18px;padding:28px;display:grid;place-items:center;overflow:auto;box-shadow:0 12px 32px rgba(6,46,88,.08)}.industry-mermaid{width:100%;min-width:720px;text-align:center}.industry-mermaid svg{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:610px;margin:0 auto;overflow:visible}.industry-mermaid .node{opacity:.12;transition:opacity .45s ease,filter .45s ease}.industry-mermaid .node.flow-node-visible{opacity:1;filter:drop-shadow(0 5px 7px rgba(5,69,126,.16))}.industry-mermaid .cluster rect{fill:#edf6ff!important;stroke:#9cc8eb!important;stroke-width:1.5px!important;rx:12px;ry:12px}.industry-mermaid .cluster-label{font-weight:800;color:#315a7c}.industry-mermaid .edgeLabel{background:#fff!important;color:#173b5c!important;font-weight:700}.industry-mermaid .edgePath path{stroke-dasharray:9 6;animation:flowDash 1.2s linear infinite}.flow-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:14px;color:#61738a;font-size:11px;font-weight:700}.flow-legend span{display:flex;align-items:center;gap:6px}.flow-legend i{width:12px;height:12px;border-radius:3px;border:2px solid}.legend-source{background:#fff;border-color:#6e9bc7!important}.legend-relio{background:#0879e8;border-color:#37d4ff!important}.legend-golden{background:#dffcf0;border-color:#18b978!important}.legend-audit{background:#f3edff;border-color:#8665d5!important}.flow-fallback{display:flex;align-items:center;justify-content:center;gap:13px;min-height:280px}.flow-fallback>*{opacity:.14;transform:translateY(10px);transition:.45s}.flow-fallback>*.flow-node-visible{opacity:1;transform:none}.flow-fallback span,.flow-fallback strong,.flow-fallback em{font-style:normal;padding:18px;border-radius:10px;border:2px solid #6e9bc7;background:#fff}.flow-fallback strong{background:#0879e8;border-color:#37d4ff;color:#fff}.flow-fallback em{background:#dffcf0;border-color:#18b978;color:#07583b;font-weight:800}@keyframes flowDash{to{stroke-dashoffset:-30}}
@keyframes demoPulse{50%{opacity:.45;box-shadow:0 0 0 11px rgba(30,227,138,0)}}@keyframes dataFlow{from{left:0}to{left:calc(100% - 8px)}}
@media(max-width:950px){.identity-lane{grid-template-columns:1fr 35px 170px 35px 1fr}.resolution-panel{grid-template-columns:1fr 1fr}.golden-result{grid-column:1/-1}.migration-demo{grid-template-columns:1fr}.demo-heading h2{font-size:32px}}
@media(max-width:700px){.relio-demo-section{padding:55px 16px}.demo-heading{display:block}.demo-replay{margin-top:16px}.identity-demo{padding:17px}.identity-lane{grid-template-columns:1fr}.data-path{width:2px;height:38px;margin:auto}.data-path:after{right:-4px;top:auto;bottom:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #25baff;border-bottom:0}.data-path span{left:-4px;top:0;animation:dataFlowVertical 1.4s linear infinite}.relio-engine{padding:4px 0}.resolution-panel{grid-template-columns:1fr}.golden-result{grid-column:auto}.demo-steps span{display:none}.migration-demo{padding:23px}.migration-visual{grid-template-columns:1fr}.migration-arrow{padding:14px 35px}.hero-outline{margin:0}.product-hero .actions{display:flex;flex-direction:row;align-items:stretch;gap:10px;width:100%}.product-hero .actions .btn{flex:1 1 0;width:auto;min-width:0;padding:0 10px;font-size:13px;white-space:nowrap}.flow-heading{display:block}.flow-powered{display:inline-block;margin-top:12px}.mermaid-stage{padding:14px}.industry-mermaid{min-width:780px}.flow-fallback{min-width:700px}}@media(min-width:701px) and (max-width:900px){.hero-outline{margin:0}.product-hero .actions{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%}.product-hero .actions .btn{flex:1 1 0;width:auto;min-width:0;padding:0 16px;font-size:17px;white-space:nowrap}}@media(max-width:500px){.product-hero .actions{flex-direction:row;gap:6px}.product-hero .actions .btn{flex:1 1 0;width:auto;padding:0 4px;font-size:9px;gap:3px}.product-hero .actions .btn span{font-size:14px}}@keyframes dataFlowVertical{from{top:0}to{top:30px}}
@media(prefers-reduced-motion:reduce){.live-dot,.data-path span,.industry-mermaid .edgePath path{animation:none!important}*[data-step-card],.industry-mermaid .node{transition:none!important}}
@media(min-width:501px) and (max-width:700px){.product-hero .actions .btn{font-size:12px}}
.product-hero .actions .btn:only-child{flex:0 0 auto;width:auto;min-width:290px;max-width:100%;min-height:68px;padding:0 30px;font-size:17px}
@media(max-width:700px){.product-hero{padding-bottom:24px}.relio-demo-section{padding-top:12px}}
@media(min-width:901px){.product-hero{padding:14px 0 12px}.product-hero .hero-grid{gap:30px}.product-hero h1{font-size:40px;line-height:1.02;margin:6px 0 10px}.product-hero p{font-size:15px;line-height:1.45;margin:8px 0}.product-hero .actions{margin-top:14px}.product-hero .actions .btn:only-child{min-height:54px;padding:0 26px;font-size:15px}.product-hero .relio-logo{max-width:390px}.relio-demo-section{padding-top:8px}.demo-heading h2{font-size:34px}}
